Sr ML Engineer

Uber Uber · Consumer · Bangalore, India · Engineering

Senior ML Engineer role focused on building and productionizing ML models for Uber's Offers team, enhancing personalization and promotions. The role involves owning the end-to-end ML lifecycle, from data pipelines to low-latency serving, and collaborating cross-functionally to drive business impact.

What you'd actually do

  1. Design, build, and productionize ML models (e.g., ranking, personalization, deep learning/GenAI) that solve core business problems and directly move key metrics.
  2. Own the end-to-end ML lifecycle – from problem formulation and data/feature pipelines to training, evaluation, deployment, and monitoring in high-traffic, low-latency production systems.
  3. Run rigorous experimentation (A/B tests, offline/online evals), define success metrics, and iterate quickly based on data to refine models and policies.
  4. Collaborate cross-functionally with Product, Data Science, and Engineering to translate ambiguous business needs into ML roadmaps and influence product strategy with algorithmic insights.
  5. Raise the technical bar by leading design and code reviews, mentoring junior engineers, and improving ML infrastructure, observability, and best practices for the broader team

Skills

Required

  • Python
  • MLOps
  • observability
  • Spark
  • Hive
  • Presto
  • A/B testing
  • deep learning
  • ranking
  • recommendation systems
  • GenAI
  • causal inference
  • reinforcement learning
  • Java
  • Go

Nice to have

  • PhD or Master’s in Computer Science, Machine Learning, or a related quantitative field

What the JD emphasized

  • state-of-the-art models
  • end-to-end ML pipelines
  • low-latency online serving
  • ambiguous product problems into ML formulations
  • set technical direction
  • designing, training, and productionizing large-scale ML models

Other signals

  • productionizing ML models
  • low-latency serving
  • end-to-end ML lifecycle
  • personalization
  • recommendation systems