Staff Software Engineer - ML MichaelAngelo Team
Uber Sunnyvale, CA Full-time 2/18/2026 $232,000 - $258,000 a year
Master's with 2+ Years of Experience
Approval 99.3%•Total filings 920•New hires 237•
💎 Strong Sponsor
•FY 2025Job Description
The role involves partnering with stakeholders to develop and maintain Machine Learning backend services at Uber. Candidates will design tools for production teams, develop scalable deep learning systems, and collaborate with cross-functional teams to deliver robust ML solutions.
Requirements
- Master in relevant fields (CS, EE, Math, Stats, etc.) AND 6-years full-time Software Engineering work experience in deep learning
- Proficiency in Python and PyTorch
- Expertise in designing, debugging, and optimizing distributed deep learning systems
- Working experience of distributed training in PyTorch at Scale (e.g., data parallelism, model parallelism)
- Strong ability to translate complex DL requirements and problems into scalable solutions
Responsibilities
- Design and build tools to empower production teams to innovate and productionize state-of-the-art deep learning models at Uber
- Develop and maintain scalable, end-to-end deep learning training systems and frameworks
- Ensure distributed training tools are reliable, efficient, flexible to use for new production use cases
- Collaborate with cross-functional teams including machine learning engineers, backend engineers, data scientists, and data engineers to deliver robust ML solutions for Uber
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 job posting expired or no longer available?
