JobsStaff Software Engineer, Production Engineering
Job description
The Production Engineer role at Uber involves building and maintaining software solutions to enhance the reliability and efficiency of production services across multiple data centers. The team focuses on chaos testing, dependency safety, observability, and graceful degradation. Engineers will work in a fast-paced environment, solving complex problems and improving developer productivity. This position is ideal for those with a strong software engineering background who thrive in high-stakes situations.
Requirements
- 8+ years of experience in Go, Java, Python, or a similar language
- Experience in delivering solutions end-to-end from defining problems to implementation and delivery
- Ability to write clear technical proposals and drive engineering alignment across teams
Responsibilities
- Design, build, and maintain software to increase the reliability and scalability of production services
- Lead initiatives to enhance reliability through automation and reusable frameworks
- Collaborate with engineers to guide them towards practical and reliable architecture
- Apply SRE concepts to improve mean time between failures and incident management
- Participate in on-call rotations and lead the mitigation of production incidents
Benefits
- Employees at Uber are often offered comprehensive health, life, disability, and mental wellness benefits, along with wellbeing stipends, travel medical coverage, and monthly Uber credits for Rides and Eats. Employees also get generous paid parental leave, flexible time off, and family-planning support so they can care for themselves and their families at every stage.
Is this posting expired or inaccurate?
