Sr Machine Learning Engineer, Mobility Matching

Uber is a technology company that operates a mobility and delivery platform, connecting millions of users worldwide.
$185,000 - $205,500
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Automotive · Enterprise SaaS

Description For Sr Machine Learning Engineer, Mobility Matching

We are seeking a highly skilled and motivated Software Engineer to join our Mobility Matching team at Uber. You will play a crucial role in developing and optimizing algorithms and systems that match supply (drivers) with demand (riders) in real-time. You will work on complex problems, leveraging data and build systems/platform/algorithms to ensure efficient and reliable marketplace matching. Your contributions will directly impact the experience of millions of users worldwide.

The team is broadly part of the Marketplace (PIMS) org, a central pillar to Uber's core technology which includes pricing, incentives/investments, matching, surge, etc. for both mobility and delivery. As the key brain of the company, we are the decision makers that make moving from point A to point B possible for every trip or order that Uber serves, from UberX to Eats to new verticals such as grocery. Within the org, we're part of Matching and Driver Pricing teams – which are critical to the company's success as it manages the complex dynamics of supply and demand, optimizes matching algorithms, and continuously innovates to enhance the overall user experience for both riders and drivers.

What the Candidate Will Do:

  • Design, develop, and deploy systems/platform/algorithms to solve complex business problems and improve product performance
  • Collaborate with applied/data scientists, software engineers, and product managers
  • Deliver and review technical design, code and documentation
  • Drive ongoing efficiency and reliability improvements
  • Tackle sophisticated technical challenges involving multiple technology stacks
  • Mentor and support interns/fellow team members
  • Collaborate with cross-functional teams to drive best practices
  • Stay informed about industry trends and emerging technologies

Basic Qualifications:

  • Bachelor's degree in Computer Science or related field
  • 3-5+ years of professional software development experience
  • Experience in developer tooling or developer productivity spaces
  • Knowledge of compilation steps in languages like Go, C, C++, or Java
  • Experience using metrics to measure and improve developer experience

Preferred Qualifications:

  • Masters or Ph.D. degree in Computer Science or related field
  • Experience with code review, automation test infrastructure, and build systems
  • Strong knowledge of backend development and distributed systems
  • Excellent communication and collaboration skills
  • Strong analytical and problem-solving skills

Join Uber's Mobility Matching team to work on cutting-edge technology that directly impacts millions of users worldwide. Be part of a team that drives innovation in the transportation and delivery industry.

Last updated a month ago

Responsibilities For Sr Machine Learning Engineer, Mobility Matching

  • Design, develop, and deploy systems/platform/algorithms
  • Collaborate with cross-functional teams
  • Deliver and review technical design, code and documentation
  • Drive ongoing efficiency and reliability improvements
  • Tackle sophisticated technical challenges
  • Mentor and support team members
  • Stay informed about industry trends and emerging technologies

Requirements For Sr Machine Learning Engineer, Mobility Matching

Go
Java
  • Bachelor's degree in Computer Science or related field
  • 3-5+ years of professional software development experience
  • Experience in developer tooling or developer productivity spaces
  • Knowledge of compilation steps in languages like Go, C, C++, or Java
  • Experience using metrics to measure and improve developer experience

Benefits For Sr Machine Learning Engineer, Mobility Matching

Equity
  • Bonus program
  • Equity award
  • Other types of compensation
  • Various benefits (details at https://www.uber.com/careers/benefits)

Interested in this job?

Jobs Related To Uber Sr Machine Learning Engineer, Mobility Matching

Senior Machine Learning Engineer, Ranking and Recommendations

Senior Machine Learning Engineer position at Uber, focusing on building and deploying ranking and recommendation systems for the shopping platform.

Machine Learning Engineer - Applied AI

Senior Machine Learning Engineer position at Uber, focusing on applied AI solutions using LLMs and advanced ML techniques, offering competitive compensation and benefits.

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Uber, working on innovative ML systems for incentives, ranking, and pricing across multiple teams.

Senior ML Engineer - Inferences

Senior ML Engineer role at Uber, focusing on sensor-derived inferences to improve platform efficiency.

Senior Software Engineer - Machine Learning / Optimization

Senior Software Engineer role at Uber, focusing on Machine Learning and Optimization for driver pricing models.