Senior Machine Learning (ML) Engineer - San Francisco, California

  • Uber
  • San Francisco, California, USA
  • Jul 13, 2020
Full time Transportation

Job Description

About the Role

Whether it's a sandwich, a burrito, or groceries, the Uber Eats team builds technology to connect people with what they want, when and where they want it. Uber Eats is home to a team of mobile and backend engineers tasked with creating an app to fuel our three-sided marketplace of eaters, delivery-partners, and restaurants. From making it easier to discover your ideal meal to designing dynamic UIs, our iOS and Android engineers keep the app healthy and users hungry for more.

About the Role

Uber Eats is our food delivery platform that makes getting great food from your favorite local restaurants as easy as requesting a ride. As a machine learning oriented software engineer on Eats you will be applying ML techniques to a variety of real world problems to improve Uber Eats' user experience and marketplace efficiency. Our problem space includes but not limited to:

- Demand intelligence - conversion prediction, price elasticity modeling.

  • Pricing, incentives and promotional spend optimization.

- Time modeling - Meal preparation time and delivery time prediction.

- Vehicle - routing, and general network optimization.

- Ranking/Recommendation - personalized restaurant/dish ranking and recommendation

- Customization - menu conversion optimization and customization

- Search - result ranking, efficacy and knowledge graph

- Restaurants - recommend ad spend, food prep optimizations, combinations

If you are experienced or interested in building distributed systems at scale, running online machine learning and optimization algorithms at the core of production systems, this is the right job for you!

What You'll Do

Translate real world problems into standard machine learning models.

Develop high quality and scalable classification, regression or deep learning models.

Develop scalable, reliable distributed systems.

What You'll Need

6+ years of work or educational experience in Machine Learning, Artificial Intelligence or Data Mining.

2-3 years of relevant work or educational experience in software development, server architecture and distributed systems, machine learning.

Experience or educational background in any of the following is a plus: Deep Learning, Data Mining, Statistics, Data pipelines, Mathematical optimizations, Micro economics.

About the Team

Uber Eats is our food delivery platform that makes getting great food from your favorite local restaurants as easy as requesting a ride.

At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.

Uber is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.

Uber is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures.