Uber
Sr Machine Learning Engineer
$202K–$224K
Sunnyvale, California +2 · Senior · Full-time · Posted Oct 26, 2026
- Location
- Sunnyvale, California
San Francisco, California
New York City, New York - Experience
- 5+ years of full-time engineering experience; alternatively, the preferred qualification lists a PhD with 2+ years of full-time engineering experience.
- Education
- Master’s degree in Computer Science, Engineering, Mathematics, or a related field; alternatively, a PhD in those fields is listed as preferred.
About the job
Lead development of machine learning and optimization systems for Uber rider pricing and promotion targeting, improving pricing performance, ridership, and revenue.
What you'll do
- Develop and implement machine learning and optimization techniques for pricing and promotions.
- Improve pricing models and algorithms, and own projects from product or technical roadmap through delivery.
- Set modeling best practices and mentor teammates while collaborating across teams.
What they ask for
- Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
- 5+ years of full-time engineering experience.
- Proficiency in one or more programming languages, such as C, C++, Java, Python, or Go.
- Experience with machine learning and optimization algorithms.
Nice to have
- Experience translating complex business problems into machine learning and optimization solutions; familiarity with large-scale data systems and production-ready algorithmic systems.
- Strong background in deep learning, generative AI, causal modeling, and reinforcement learning.
Pay
USD $202,000 per year - USD $224,000 per year (base salary)
Tools
C, C++, Java, Python, Go, Spark, Hive
AI focus
Apply machine learning, deep learning, generative AI for causal modeling, representation learning, personalization, and optimization to rider pricing and promotion targeting.
Model-written summary · the original posting is authoritative