Senior Machine Learning Engineer

Technology company revolutionizing transportation and delivery through its ride-sharing and food delivery platforms.
$185,000 - $205,500
Machine Learning
Senior Software Engineer
Hybrid
4+ years of experience
AI · Consumer

Description For Senior Machine Learning Engineer

Uber is seeking a Senior Machine Learning Engineer to join their UberEats Feed team, a crucial component of their food delivery service. This role focuses on developing and implementing sophisticated recommendation systems that enhance both user experience and merchant visibility on the platform.

The position offers an exciting opportunity to work on the UberEats Feed, which serves as the primary interface between users and the service. As the front door to UberEats, this system plays a vital role in connecting users with restaurants and grocery stores while helping merchants showcase their products to potential customers.

The ideal candidate will bring a strong academic background (PhD or Master's degree) in Computer Science, Electrical Engineering, Mathematics, or Statistics, combined with at least 4 years of industry experience in machine learning and recommendation systems. They should have deep expertise in deep learning, recommendation systems, and optimization algorithms, with practical experience using frameworks like PyTorch and TensorFlow.

This role offers a competitive base salary range of $185,000 to $205,500 per year, along with additional benefits including bonus opportunities and equity awards. The position is hybrid, requiring at least 50% time in the office, emphasizing Uber's commitment to maintaining a collaborative culture while offering some flexibility.

Working at Uber means joining a company at the forefront of technology innovation, where your work will directly impact millions of users worldwide. The role offers the opportunity to work on challenging, open-ended problems while collaborating with talented cross-functional teams. You'll be building and optimizing large-scale ML systems that power real-world applications, making this an ideal position for someone who wants to combine theoretical machine learning expertise with practical implementation at scale.

The company maintains a strong commitment to diversity and inclusion, welcoming qualified applicants from all backgrounds. This role represents an opportunity to work on cutting-edge technology while making a tangible impact on how people discover and access food delivery services through the UberEats platform.

Last updated 2 months ago

Responsibilities For Senior Machine Learning Engineer

  • Innovate and productionize start-of-the-art recommendation models for Uber's use cases
  • Design and build 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 Senior Machine Learning Engineer

Python
Java
Go
Cassandra
Kafka
  • PhD or Master in relevant fields (CS, EE, Math, Stats, etc.) with recommendation system research experiences
  • 4 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 effectively with cross-functional partners

Benefits For Senior Machine Learning Engineer

Medical Insurance
Equity
  • Bonus program
  • Equity awards
  • Various benefits package

Interested in this job?

Jobs Related To Uber Senior Machine Learning Engineer

Sr. Machine Learning Engineer, Generative AI

Senior Machine Learning Engineer position focusing on Generative AI and customer support automation at Uber.

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Uber focusing on ad recommendations and ML systems optimization, offering competitive salary and hybrid work arrangement.

Senior Software Engineer - Machine Learning

Senior Software Engineer position at Uber focusing on Machine Learning for the Membership team, building and optimizing ML models for user experience enhancement.

Sr Machine Learning (ML) Engineer

Senior Machine Learning Engineer role at Uber focusing on developing and implementing ML models for ad recommendations and auction mechanisms.

Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Uber, focusing on ad recommendation systems and ML model development with competitive compensation in NYC or SF.