Skip to main content

Tell us your location

Please enter your nearest city name to help us display the correct information for your area

Data Scientist - Maps

Data Science, Engineering in San Francisco, CA

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.

About the Role


We’re looking for data scientists to contribute to all aspects of Uber Maps.  We seek candidates with strong background in machine learning, statistics, experimental design, or operations research.  Maps team provides the backbone of Uber’s service, from the driver and rider experience and display to the route recommendations and travel time predictions from one point to another.  These routes and predictions feed into all of Uber’s decision systems, like dispatch, UberPool matching, and pricing. Our turn-by-turn navigation service allows drivers to effectively navigate while on or off trip, while our geosearch engine allows users to search for a destination or pickup point.  To power these services, we also require base map data (the road map definition and features) and point of interest data (such as restaurants or hotels). A sister team, Sensing and Perception, provides location estimates for Uber’s users while they are engaging with the app. Sensing and Perception also does sensor inference modeling to support a wide variety of products, such as accident or fraud detection. You can learn more about us through:

What You'll Do


  • Develop, validate, and prototype advanced mathematical algorithms such as machine learning and optimization to production problems. Work closely with product managers and engineers to productionize and test the algorithms.
  • Develop metrics and experiment design to evaluate the impact of our products.
  • Provide data analysis to drive business insight and facilitate decisions.
  • Communicate with cross-functional stakeholders and senior management.


Sample projects in the team


  • Define metrics for travel time prediction accuracy and route quality, and link them to business impact
  • Design turn costs and objective functions for route recommendation, and link them to their impact on downstream services such as pricing and dispatching
  • Develop novel machine learning algorithms to mine user generated content and improve places data accuracy
  • Develop machine learning algorithms to infer and refine driver and rider locations when GPS signals are weak or inaccurate.


What You'll Need


  • M.S. or Ph.D. degree in Statistics, Machine Learning, Operations Research, or other quantitative disciplines. Alternatively, a BS with 5 or more years of experience in relevant fields.
  • Knowledge of underlying mathematical foundations of statistics, machine learning and optimization.
  • Experience in experimental design (such as A/B experiments) and analysis.
  • Experience in algorithm development and prototyping.
  • Coding proficiency and ability to develop statistical analysis and algorithm prototyping in Python or R.  Proficiency in Java is a plus.
  • Proficiency in SQL.
  • Ability to work effectively both independently and as a member of a small group.

See our Candidate Privacy Statement

At Uber we don’t just accept difference—we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.