Machine Learning Engineer II - UberEats Feed

Uber is a global technology company that operates the UberEats food delivery platform.
$167,000 - $185,500
Machine Learning
Mid-Level Software Engineer
Hybrid
2+ years of experience
AI

Description For Machine Learning Engineer II - UberEats Feed

Join Uber as a Machine Learning Engineer II working on the UberEats Feed team, where you'll play a crucial role in shaping how millions of users discover restaurants and grocery stores on the platform. The UberEats Feed serves as the primary gateway for users to explore the service's vast selection while providing essential exposure for merchant partners.

In this role, you'll be at the forefront of developing and implementing cutting-edge recommendation systems that directly impact both user experience and merchant success. You'll work with state-of-the-art ML technologies and frameworks like PyTorch and TensorFlow, while handling large-scale systems that serve millions of users.

The position offers an exciting opportunity to tackle complex technical challenges in recommendation systems, deep learning, and optimization algorithms. You'll be responsible for designing and building end-to-end ML systems, improving model quality, and ensuring robust serving infrastructure. The role requires a blend of technical expertise and collaborative skills, as you'll work closely with cross-functional teams to translate business problems into ML solutions.

Uber offers a competitive compensation package, including a base salary range of $167,000-$185,500, along with bonus potential and equity awards. The company maintains a hybrid work culture that values in-office collaboration while offering flexibility. You'll be part of a team that's pushing the boundaries of ML applications in the food delivery space, with the opportunity to make a significant impact on how people discover and access food through technology.

The ideal candidate will bring either a PhD with recommendation system research experience or substantial industry experience in machine learning, combined with strong programming skills and a track record of deploying production-quality systems at scale. This role presents an excellent opportunity for those looking to apply their ML expertise to real-world problems while working with a talented team at a global technology leader.

Last updated a month ago

Responsibilities For Machine Learning Engineer II - UberEats Feed

  • Innovate and productionize start-of-the-art recommendation models, and customize for Uber's use cases
  • Design and build the end-to-end large-scale ML systems to power the HomeFeed Recommendation
  • Improve the Feed Model ML Quality, Model Serving foundation and the Data foundation
  • Collaborate with cross-functional and cross-team stakeholders

Requirements For Machine Learning Engineer II - UberEats Feed

Cassandra
Go
Java
Python
Kafka
  • PhD in relevant fields (CS, EE, Math, Stats, etc.) with recommendation system research experiences or 2 years minimum of industry experience with a strong 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++
  • Strong communication skills and can work effectively with cross-functional partners

Benefits For Machine Learning Engineer II - UberEats Feed

Equity
  • Bonus program
  • Equity awards
  • Various benefits available at uber.com/careers/benefits

Interested in this job?

Jobs Related To Uber Machine Learning Engineer II - UberEats Feed

Software Engineer II - Machine Learning

Mid-level Machine Learning Engineer position at Uber, focusing on recommendation systems for UberEats, offering competitive compensation and hybrid work arrangement.

Machine Learning Engineer

Machine Learning Engineer role at Uber focusing on marketplace intelligence and pricing optimization through ML systems

Program Manager I, Ops

Program Manager role at Uber focusing on operations management, data annotation, and ML/Gen AI projects with emphasis on team leadership and program optimization.

Software Engineer II, Machine Learning

Uber is hiring a Software Engineer II, Machine Learning in Sunnyvale and San Francisco, offering $158k-$175.5k salary, bonuses, equity, and benefits.

Machine Learning Engineer, Ranking and Recommendations

Uber is hiring a Machine Learning Engineer for Ranking and Recommendations to develop ML models and collaborate on shopping intelligence systems.