Udemy is searching for a Software Engineer who embodies our values of authenticity, continuous learning, experimentation, being results-oriented, and being individually humble, yet collectively proud. You will join the Admin Essentials team to build high-impact product features for Udemy Business customers, focusing on core administrative areas like user, license, and subscription management.
What You'll Do
- Write code using skills in Kotlin/Java, Spring Boot, Kafka, MySQL, DynamoDB, Redis/Elasticache, GraphQL, Kubernetes and user interfaces in ReactJS, Typescript, MobX or related technologies to meet team objectives.
- Deploy, monitor and maintain critical services using Datadog and FireHydrant Signals.
- Build user experiences that adhere to a high level of accessibility standards.
- Apply analytical problem solving, cross-functional communication, and systems thinking to ensure smooth execution of product features.
- Optimize code and processes to help your team achieve their goals.
- Lead, coordinate, execute, and deliver projects at scale.
- Manage complexity within your team while concurrently interacting with teams in adjacent domains.
- Work closely with product, design and other team partners to ensure our implementations meet business outcomes.
What We're Looking For
- BS/MS in CS or equivalent discipline; or equivalent alternative degree or work experience.
- 2+ years of professional software development experience.
- Technical competence in some of the following technologies or similar: Kotlin/Java, Spring Boot, Kafka, SQL, GraphQL, Kubernetes.
- Practitioner in some of the following technologies or similar: ReactJS, Typescript, frontend state management, HTML, CSS.
- Solid understanding of domain-driven design, event-driven development and monolith decomposition patterns.
- Analytical problem solving, cross-functional communication, and systems thinking skills.
Technical Stack
- Backend: Kotlin/Java, Spring Boot, Kafka
- Data: MySQL, DynamoDB, Redis/Elasticache
- API: GraphQL
- Infrastructure: Kubernetes
- Frontend: ReactJS, Typescript, MobX
- Monitoring: Datadog, FireHydrant Signals
Team & Environment
You will be joining the Admin Essentials team, working on high-impact administrative features for Udemy Business customers.
Benefits & Compensation
- Full access to Udemy courses
- Monthly UDay to invest in yourself
- Budget to spend on self-improvement
- Benefits vary by region
Work Mode
This is a hybrid position open to candidates in San Francisco, Denver, Austin, Australia, India, Ireland, Mexico, and Türkiye.
At Udemy, we value diversity and inclusion and consider qualified applicants without regard to race, color, religion, sex, national origin, ancestry, age, genetic information, sexual orientation, gender identity, marital or family status, veteran status, medical condition, or disability.





