Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 8 months 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?