Staff Machine Learning Engineer

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

Description For Staff Machine Learning Engineer

The Membership team at Uber is seeking a Staff Machine Learning Engineer to develop and reinvent the Uber and UberEats app for a member-first experience. You'll work on code closest to eaters and consumers, impacting Uber's foundations globally. The role involves designing and building ML models with optimization engines, productionizing and deploying these models, collaborating with cross-functional teams, writing high-quality code, and contributing to engineering cultivation.

Key responsibilities include:

  • Designing and building Machine Learning models with optimization engines
  • Productionizing and deploying models for real-world application
  • Collaborating with Product and cross-functional teams
  • Writing high-quality code and upholding testing standards
  • Aligning the team on solutions to ambiguous problems
  • Contributing to engineering cultivation practices
  • Finding opportunities to improve team operations

Basic qualifications:

  • Bachelor's degree in Computer Science, Engineering, Mathematics or related field
  • 6+ years of full-time engineering experience
  • 4+ years of ML experience and building ML models
  • Experience working with multiple multi-functional teams
  • Expertise in object-oriented programming languages (e.g., Python, Go, Java, C++)
  • Experience with big-data architecture, ETL frameworks and platforms
  • Solid understanding of latest ML technologies and libraries

Preferred qualifications include experience with ML system design, building algorithmic solutions in production, translating business problems into ML formulations, optimizing Spark queries, and delivering multi-quarter projects end-to-end.

The base salary range for this role in San Francisco, CA is $218,000 - $242,000 per year, with eligibility for Uber's bonus program, equity awards, and benefits.

Uber is committed to equal employment opportunity and considers qualified applicants regardless of background. The company expects employees to spend at least half of their work time in the assigned office, unless formally approved to work fully remotely.

Last updated 2 months ago

Responsibilities For Staff Machine Learning Engineer

  • Design and build Machine Learning models with optimization engines
  • Productionize and deploy models for real-world application
  • Collaborate with Product and cross-functional teams
  • Write high-quality code and uphold testing standards
  • Align the team on solutions to ambiguous problems
  • Contribute to engineering cultivation practices
  • Find opportunities to improve team operations

Requirements For Staff Machine Learning Engineer

Python
Go
Java
  • Bachelor's degree in Computer Science, Engineering, Mathematics or related field
  • 6+ years of full-time engineering experience
  • 4+ years of ML experience and building ML models
  • Experience working with multiple multi-functional teams
  • Expertise in object-oriented programming languages (e.g. Python, Go, Java, C++)
  • Experience with big-data architecture, ETL frameworks and platforms
  • Solid understanding of latest ML technologies and libraries

Interested in this job?

Jobs Related To Uber Staff Machine Learning Engineer

Engineering Manager II - Personalization (Growth & Marketing)

Lead Uber's Marketing Personalization team, driving technical vision and execution for personalized recommendations reaching billions of users globally.

Staff Machine Learning Engineer

Lead ML engineering role at Uber, focusing on recommendation systems for UberEats Feed, requiring 8+ years of experience and deep expertise in machine learning.

Sr Program Manager Tech

Senior Program Manager position at Uber focusing on Generative AI and data labeling, offering competitive compensation and hybrid work arrangement in San Francisco.

Staff Machine Learning Engineer

Staff Machine Learning Engineer position at Uber, leading ML solutions for Eats Search and Discovery, requiring 7+ years of experience and offering competitive compensation.

Machine Learning Tech Lead Manager - Dynamic Pricing (Surge)

Lead machine learning teams developing dynamic pricing algorithms at Uber, managing marketplace efficiency and reliability through sophisticated ML models and optimization systems.