Uber
Staff Software Engineer - Engineer
$232K–$258K
Sunnyvale, California +1 · Staff · Full-time · Posted Oct 29, 2026
- Location
- Sunnyvale, California
San Francisco, California - Experience
- 8+ years of professional experience building scalable, fault-tolerant products or platforms.
- Education
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or equivalent practical experience.
About the job
Designs and leads scalable, reliable systems for Uber’s machine-learning training stack, optimizing performance and resource use across large-scale infrastructure.
What you'll do
- Build end-to-end ML training systems and address scaling challenges with large datasets and models.
- Mentor engineers, guide architecture and technical standards, and lead projects through global productionization.
- Develop tools and frameworks to diagnose performance regressions, optimize resource utilization, and improve engineering teams’ velocity.
What they ask for
- Proficiency in one or more programming languages, such as Go, C/C++, Java, Python, or JavaScript.
- Proficiency in deep-learning technologies, such as distributed training frameworks, LLMs, or GPU optimizations.
- Experience leading large-scale engineering projects through their lifecycle to global productionization.
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or equivalent practical experience.
Nice to have
- Advanced degree (Master’s or PhD) focused on distributed computing, system performance, or machine learning.
- Experience contributing to open-source projects or leading industry-level technical discussions.
Pay
USD $232,000 per year - USD $258,000 per year (base salary)
Tools
Go, C/C++, Java, Python, JavaScript, distributed training frameworks, LLMs, GPU
AI focus
Builds Uber’s ML training stack, including systems for large-scale datasets and models, and applies deep-learning technologies and GPU optimizations.
Model-written summary · the original posting is authoritative