Staff Machine Learning Engineer

Uber is a technology company that offers ride-sharing, food delivery, and other services through its mobile app.
$218,000 - $242,000
Machine Learning
Staff Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Staff Machine Learning Engineer

The Earner Incentive team at Uber's Marketplace is seeking a Staff Machine Learning Engineer to lead the design, development, optimization, and productization of ML solutions. This role focuses on improving marketplace balance and efficiency through forecasting undersupply, optimizing incentive levers, and understanding earner behaviors. Key responsibilities include:

  • Leading the development of ML solutions for critical Marketplace problems
  • Building systems to improve Uber's earner incentive products
  • Providing technical leadership and direction for the team

The ideal candidate should have:

  • PhD or equivalent experience in Computer Science, Engineering, Mathematics, or related field
  • 5+ years of Software Engineering work experience
  • Proficiency in programming languages like Python, C, C++, Java, or Go
  • Experience with ML packages such as Tensorflow, PyTorch, JAX, and Scikit-Learn
  • Familiarity with SQL and database systems like Hive, Kafka, and Cassandra
  • Experience in developing, training, productionizing, and monitoring ML solutions at scale

Preferred qualifications include:

  • Technical leadership experience
  • Knowledge of modern deep learning architectures and probabilistic models
  • Experience in optimization (RL / Bayes / Bandits) and online learning

This role offers a competitive salary range of $218,000 - $242,000 per year, along with bonus eligibility, potential equity awards, and comprehensive benefits. Uber values diversity and is committed to equal employment opportunities for all qualified applicants.

Last updated a month ago

Responsibilities For Staff Machine Learning Engineer

  • Lead the design, development, optimization, and productization of machine learning (ML) solutions
  • Build ML solutions to improve Uber's earner incentive products and improve marketplace balance and efficiency
  • Lead ML engineers, provide technical leadership and directions for the team

Requirements For Staff Machine Learning Engineer

Python
Java
Go
Kafka
Cassandra
  • PhD or equivalent experience in Computer Science, Engineering, Mathematics or related field
  • 5 years of Software Engineering work experience
  • Experience in programming with Python, C, C++, Java, or Go
  • Experience with ML packages such as Tensorflow, PyTorch, JAX, and Scikit-Learn
  • Experience with SQL and database systems such as Hive, Kafka, and Cassandra
  • Experience in the development, training, productionization and monitoring of ML solutions at scale

Benefits For Staff Machine Learning Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • Bonus program
  • Equity award
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Uber Staff Machine Learning Engineer

Manager II, Generative AI

Lead Uber's Generative AI initiatives as Manager II, overseeing development of AI-powered customer support solutions and managing a team of ML engineers.

Staff Machine Learning Engineer - Maps

Staff Machine Learning Engineer for Uber's Basemaps team in Amsterdam, focusing on map curation and enrichment using ML.

Engineering Manager, Search Ranking

Lead machine learning engineers at Uber Eats to enhance search experience for millions of users worldwide.

Staff ML Engineer

Staff ML Engineer at Uber to develop advanced machine learning solutions for operational efficiency and automation.

Engineering Manager - Machine Learning

Lead Uber's Marketplace Investments Modeling team as an Engineering Manager, optimizing ML models for pricing and incentives.