Staff Machine Learning Engineer

Uber is a global technology platform that connects riders, restaurants, and delivery services through their mobile applications.
$218,000 - $242,000
Machine Learning
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI

Description For Staff Machine Learning Engineer

Uber is seeking a Staff Machine Learning Engineer to join their UberEats Feed team, a crucial component that connects users with restaurants and grocery stores. This role focuses on developing and implementing sophisticated recommendation systems that enhance both user experience and merchant visibility. The position offers an opportunity to work on challenging problems with significant impact, leading a team of ML engineers and scientists.

The role involves building state-of-the-art recommendation models and large-scale ML systems specifically tailored for Uber's use cases. You'll be responsible for improving the Feed Model ML Quality, Model Serving foundation, and Data foundation while collaborating across teams and driving org-level initiatives.

The ideal candidate should have a strong academic background (PhD or Master's) in Computer Science or related fields, combined with extensive industry experience in machine learning and recommendation systems. Expertise in deep learning, recommendation systems, and experience with major ML frameworks is essential. The position requires both technical excellence and leadership skills, as you'll be guiding a team and driving technical vision.

Working at Uber offers competitive compensation, including a base salary range of $218,000-$242,000, equity awards, and bonus opportunities. The role is hybrid, requiring at least 50% office presence, and is available in major tech hubs including San Francisco, Seattle, and New York City. This is an excellent opportunity for experienced ML professionals looking to make a significant impact at a global technology leader.

Last updated 9 days ago

Responsibilities For Staff Machine Learning Engineer

  • Innovate and productionize start-of-the-art recommendation models
  • Design and build end-to-end large-scale ML systems for HomeFeed Recommendation
  • Improve Feed Model ML Quality, Model Serving foundation and Data foundation
  • Collaborate with cross-functional and cross-team stakeholders
  • Lead a team of machine learning engineers and scientists
  • Drive the long-term technical vision for the team
  • Drive cross-team initiatives with org level impact

Requirements For Staff Machine Learning Engineer

Cassandra
Java
Kafka
Python
  • PhD or Master in relevant fields (CS, EE, Math, Stats, etc.) with recommendation system research experiences
  • 8 years minimum of industry experience with focus on machine learning and recommendation systems
  • Expertise in deep learning, recommendation systems, or optimization algorithms
  • Experience with ML frameworks such as PyTorch and TensorFlow
  • Experience building and productionizing innovative end-to-end Machine Learning systems
  • Proficiency in one or more coding languages such as Python, Java, Go, or C++
  • Experience with Spark, Hive, Kafka, Cassandra
  • Strong communication skills and ability to work with cross-functional partners

Benefits For Staff Machine Learning Engineer

Equity
  • Equity
  • Bonus program

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.

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.

Sr Program Manager, Tech - AI

Senior Program Manager position at Uber focusing on AI Engineering, evaluations, and fine-tuning for coding, requiring 8+ years of experience in software engineering and program management.