Jobs /

Principal Software Engineer - Catalog Search

Udemy

Apply Now

Job Details

Location: Ankara, Çankaya, Ankara, Central Anatolia Region, 06660, Turkey Posted: Oct 20, 2020

Job Description

Udemy is looking for a Principal Software Engineer to join our catalog search team. The team is responsible for microservices and batch components (e.g., feature and machine learning pipelines) to provide AI-powered search functionality. Technologies currently in use are Elasticsearch, Python, Django, Java / Kotlin, Spring Boot, MySQL, Redis, Apache Hive, and Apache Spark. In this role, you will design and build scalable systems, platforms, and tools to improve search experience on our platform. You will work in a wide technical stack including both backend development and data-related technologies (i.e., big data applications). You will be part of a cross-functional agile team composed of software engineers, data scientists, and product managers.

Responsibilities

    • Build a versatile Search system that matches students with the right courses.
    • Build robust and scalable software systems to support high traffic website.
    • Function as a technical lead for various projects/tasks as needed. This may involve some project planning, resource planning, and deployment planning in addition to his/her current software engineering responsibilities.
    • Practice agile development methodologies with two week sprints.
    • Mentor junior engineers to become proficient developers using best software development practices and processes.
    • Lead by example and contribute to a team culture that values quality, robustness, and scalability while fostering initiatives and innovation.
    • Continue to research and evaluate new technologies that may improve performance and elegance of our software implementation.

Qualifications

    • 8+ years of full-time experience as a software engineer
    • Exceptional coding skills
    • Excellent command of Python, Java or equivalent
    • Solid knowledge of algorithms, OO modelling, scalable data design, REST architecture, and clean code
    • Strong technical communication skills
    • Ability to solve time-critical problems
    • Willingness to "go the extra mile" when needed

Preferred but not required

    • Experience with Elasticsearch and Kafka
    • Experience with big data ecosystem such as Spark, Hadoop, and Hive
About Udemy We believe anyone can build the life they imagine through online learning. Today, more than 35 million students around the world are advancing their careers and passions by exploring and mastering new skills on Udemy, and expert instructors are able to share their knowledge with the world. Through our global marketplace and our solutions for businesses and governments, we connect people everywhere with the skills they need for success in work and life. We’re a close-knit bunch that enjoys problem-solving and collaboration, and we share a serious belief in the power of learning and teaching to change lives. Udemy’s culture encourages innovation, creativity, passion, and teamwork. We also celebrate our milestones and support each other every day. Founded in 2010, Udemy is privately owned and headquartered in San Francisco’s SOMA neighborhood with offices in Denver (Colorado), Dublin (Ireland), Ankara (Turkey), Gurugram (India), and São Paulo (Brazil). Udemy in the News Udemy Adds More than $1 Billion To Its Valuation in New Funding Round Udemy’s Workplace Learning Tool Just Surpassed $100M in ARR Paid Paternity Leave Should be the Norm in the U.S. Breakdown of Most In-Demand Skills for 2020—Finance, Marketing, Sales and Engineering How Investing in Yourself Today Will Set You Up for Career Success Tomorrow Feedback Isn’t the Problem, but the Way That We Deliver It Is Broken Apply for this job

About Udemy

Shape the future of learning with us. Helping people around the world gain skills and achieve begins right here.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free