Staff Machine Learning Engineer - Maps

Uber is changing the way people think about transportation, delivering what people want, when they want it.
Machine Learning
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Staff Machine Learning Engineer - Maps

Uber is seeking a Staff Machine Learning Engineer to join the Basemaps team in Amsterdam. This role offers a unique opportunity to lead map curation and enrichment efforts using inference and models. The successful candidate will be responsible for introducing new road network features, improving precision, and identifying map issues that reduce efficiency or expose road hazards.

Key responsibilities include:

  • Translating business metrics into engineering/science problems
  • Shaping the MLE role for the Maps AMS team
  • Managing end-to-end product development, including ML model pipeline & backend system design, implementation, AB testing, and rollout
  • Building new services to increase map issue resolution rate and accuracy, curate map features, and improve overall coverage
  • Collaborating across functions with engineers, product managers, data scientists, and operations teams

The ideal candidate will have:

  • PhD or equivalent in Computer Science, Engineering, Mathematics, or related field
  • 8+ years of full-time Software Engineering experience, including 5+ years in technical software engineering
  • Expertise in modern machine learning algorithms and software
  • Strong understanding of computer architecture and CS fundamentals
  • Proficiency in Java, Go, or Python
  • Experience with MapReduce, Spark, and Hive on large datasets
  • Collaborative mindset and ability to work well in a team environment

Preferred qualifications include experience with large-scale distributed systems, machine learning platforms, and developing sophisticated software systems for millions of users.

Uber values diversity and is committed to creating an inclusive work environment. The company offers a hybrid work model, expecting employees to spend at least half of their work time in the assigned office, unless formally approved for full remote work.

Last updated a month ago

Responsibilities For Staff Machine Learning Engineer - Maps

  • Translate business level metrics to engineering/science problems
  • Shape the MLE role for the Maps AMS team
  • Manage end-to-end product development
  • Build new services to improve map issue resolution and accuracy
  • Collaborate across functions with various teams

Requirements For Staff Machine Learning Engineer - Maps

Java
Go
Python
  • PhD or equivalent in Computer Science, Engineering, Mathematics or related field
  • 8+ years full-time Software Engineering work experience
  • 5+ years technical software engineering experience
  • Expertise in modern machine learning algorithms
  • Proficiency in Java, Go, or Python
  • Experience with MapReduce, Spark, and Hive on large datasets
  • Sound understanding of computer architecture and CS fundamentals

Interested in this job?

Jobs Related To Uber Staff Machine Learning Engineer - Maps

Manager II, Generative AI

Lead Uber's Generative AI initiatives as Manager II, overseeing development of AI-powered customer support solutions and managing a team of ML engineers.

Engineering Manager, Search Ranking

Lead machine learning engineers at Uber Eats to enhance search experience for millions of users worldwide.

Staff ML Engineer

Staff ML Engineer at Uber to develop advanced machine learning solutions for operational efficiency and automation.

Staff Machine Learning Engineer

Staff Machine Learning Engineer role at Uber, focusing on improving marketplace efficiency through ML solutions.

Engineering Manager - Machine Learning

Lead Uber's Marketplace Investments Modeling team as an Engineering Manager, optimizing ML models for pricing and incentives.