Udemy is looking to hire a Software Engineer to help define the future of learning on their AI-powered skills acceleration platform. The role focuses on improving the learner experience, particularly the course-taking experience, by building APIs and microservices that impact millions of users.
Requirements
- Minimum three (3) years of experience as a full-stack or backend software engineer
- Experience building APIs and backend services called by frontend interfaces
- Knowledge of Object Oriented software design patterns and computer science fundamentals (e.g. data structures, algorithms).Web application development using modern frameworks
- Experience with Testing methods, including unit and integration tests
- Minimum 2 years of experience with Java, Kotlin or other strongly typed language
- Experience with microservice development and communications using gRPC.
- Experience defining and developing APIs with GraphQL
Responsibilities
- Contribute to the process of defining and designing features in a highly collaborative agile environment
- Design, specify and implement features and services
- Participate in code reviews making sure that our code is well designed, tested, robust, secure, performant and readable
- Document, monitor and maintain features post-release
- Contribute to a team culture that values openness, inclusiveness, quality, robustness, and scalability while fostering innovation
- Grow your Software Engineering skills!
- build the APIs and microservices for products and features that impact millions of learners
Other
- You are a motivated, meticulous Software Engineer with a team-oriented approach and exceptional problem-solving skills.
- You take lead and ownership over your work with relentless focus, act as one team by working collaboratively with your team members, and never stop learning.
- Excellent communication skills in English
- This is an in-office position, requiring three days a week in the office (Tuesday, Wednesday, Thursday) and flexibility on Mondays and Fridays.
- 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.