Senior Machine Learning Engineer - Maps

Uber Uber · Consumer · Amsterdam, Netherlands · Engineering

Senior ML Engineer at Uber's Places Data Team, focusing on building production ML systems for places matching, attribute inference, summarization, and friction detection using classical ML, deep learning, and generative AI. Responsibilities include end-to-end ML solution development, experimentation, and mentoring junior engineers.

What you'd actually do

  1. Design, develop and productionize end-to-end ML solutions for places data conflation (POI, addresses, BFP, etc.) and attribute inference using a mix of classical ML, deep learning, and generative AI.
  2. Collaborate with product, science, and engineering teams to execute on the technical vision and roadmap.
  3. Conduct rigorous experimentation and A/B testing to validate model performance and iterate on improvements.
  4. Own projects from initial mathematical formulation through to prototyping, algorithm implementation, and large-scale experimentation in production.
  5. Raise the technical bar for the team. You will mentor L3/L4 engineers, lead complex code reviews, and foster a culture of engineering excellence and scientific rigor.

Skills

Required

  • Python
  • Scala
  • Java
  • Go
  • Spark
  • Ray
  • Flink
  • microservices architectures
  • MLOps

Nice to have

  • GIS
  • matching algorithms
  • Hive
  • Presto
  • gradient boosting
  • deep learning models
  • Optimization
  • Causal Inference

What the JD emphasized

  • 4+ years of experience in developing and deploying machine learning models and optimization algorithms in large-scale production environments, delivering measurable business impact over multiple quarters and making significant technical contributions.

Other signals

  • production ML systems
  • places matching
  • attribute inference
  • summarization
  • friction detection