Machine Learning Engineer

Uber is a technology company that operates a marketplace platform for ride-sharing and delivery services.
$167,000 - $185,500
Machine Learning
Mid-Level Software Engineer
Hybrid
2+ years of experience
AI

Description For Machine Learning Engineer

Join Uber's Marketplace Intelligence team as a Machine Learning Engineer and be at the forefront of enabling smart pricing experiences to enhance consumer price perception and increase long-term engagement. This role offers an exciting opportunity to work on challenging and impactful problems in a dynamic environment.

As a Machine Learning Engineer, you'll be responsible for innovating and implementing cutting-edge machine learning models specifically tailored for Uber's unique use cases. Your work will directly impact millions of users through the development of large-scale ML systems that power marketplace experiences. The role involves maintaining and optimizing existing models while also contributing to the development of new solutions for production features and pricing products.

The position requires either a PhD in relevant technical fields or significant industry experience with machine learning applications. You'll work with modern ML frameworks and technologies including PyTorch, TensorFlow, and various big data tools. The role offers competitive compensation ranging from $167,000 to $185,500 per year, plus additional benefits including equity and bonus opportunities.

This hybrid position is based in the San Francisco Bay Area, requiring at least 50% office presence to maintain Uber's collaborative culture. You'll be joining a team that values innovation, technical expertise, and strong communication skills, working alongside cross-functional partners to drive Uber's marketplace intelligence forward.

If you're passionate about applying machine learning to real-world problems at scale, have a strong technical background, and want to impact millions of users worldwide, this role offers an excellent opportunity to advance your career while working on meaningful challenges in the transportation and technology sector.

Last updated a month ago

Responsibilities For Machine Learning Engineer

  • Innovate and productionize state-of-the-art machine learning models for Uber's use cases
  • Design and build end-to-end large-scale ML systems for marketplace experiences
  • Maintain existing ML models and optimize model performance
  • Develop new models for production marketplace experience features and pricing products
  • Collaborate with cross-functional and cross-team stakeholders

Requirements For Machine Learning Engineer

Python
Java
Go
Cassandra
Kafka
  • PhD in relevant fields (CS, EE, Math, Stats, etc.) OR 2 years minimum industry experience with focus on user facing ML applications
  • 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 Python, Java, Go, or C++
  • Experience with Spark, Hive, Kafka, Cassandra
  • Strong communication skills and ability to work with cross-functional partners

Benefits For Machine Learning Engineer

Equity
  • Bonus program
  • Equity award
  • Other benefits available at uber.com/careers/benefits

Interested in this job?

Jobs Related To Uber Machine Learning Engineer

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 II - UberEats Feed

Machine Learning Engineer role at Uber focusing on recommendation systems for UberEats Feed, building end-to-end ML systems and improving model quality.

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.