Job Description
Udacity is seeking a Senior Software Engineer to join its Platform and Core Services team. This team is responsible for the cloud services and developer tools that power Udacity's online learning platform. The ideal candidate will have experience in Go, with a willingness to work with other languages such as Typescript, Python, and Ruby. They should also have experience with microservices, Linux, Docker, and Kubernetes.This role involves:
- Developing tools to improve developer productivity.
- Providing support and advice to developers.
- Developing tools to manage cloud services in AWS.
- Using configuration management tools to deploy and maintain Udacity products.
- Participating in on-call rotation for production incident response.
Requirements include:
- 5+ years of professional experience.
- Experience with Go, Python, and Ruby.
- Experience running Microservices using Linux and Docker technologies, ideally in a Kubernetes platform.
- Interest in systems engineering, networking, and security administration.
- Mentoring skills and a positive attitude.
- Problem-solving skills and the ability to work under pressure.
- A commitment to continuous learning.
Udacity offers:
- Flexibility of working from home, with in-person collaboration spaces in Mountain View, Cairo, Dubai, and Noida.
- Flexible working hours.
- Paid time off.
- Comprehensive medical insurance coverage.
- Employee wellness resources and initiatives.
- Quarterly wellness day off.
- Personalized career development.
- Unlimited access to Udacity courses and Nanodegrees.