Staff Machine Learning Engineer - Ads

Uber Uber · Consumer · New York, NY +1 · Engineering

Staff ML Engineer for Uber's Ads team, focusing on designing, building, and evolving ML systems for ads selection, ranking, pricing, and delivery. The role involves end-to-end ownership of ML systems, including training, feature infrastructure, and low-latency online inference, with a strong emphasis on improving model quality, serving efficiency, observability, and reliability. The position requires leadership in defining the technical roadmap, mentoring, and collaborating with product and infrastructure teams to drive significant impact on Uber's Ads business.

What you'd actually do

  1. Lead the design and evolution of machine learning models that power ads ranking, pricing, and auction systems at scale.
  2. Own end to end ML systems, including training pipelines, feature infrastructure, and low latency online inference for real time and batch use cases.
  3. Apply advanced statistical and ML techniques to improve ads relevance, marketplace efficiency, and advertiser outcomes.
  4. Define experimentation strategies, success metrics, and evaluation frameworks, and drive iteration through rigorous offline and online testing.
  5. Establish model and system observability through metrics, dashboards, and reliability best practices.

Skills

Required

  • Python
  • SQL
  • Spark
  • A/B testing
  • ML system design
  • model training
  • online inference
  • feature engineering
  • data pipelines
  • experimentation
  • evaluation frameworks
  • observability
  • reliability best practices
  • statistical methods

Nice to have

  • GenRec patterns
  • GPU based serving
  • Triton
  • M.S. or Ph.D.

What the JD emphasized

  • end to end ownership
  • low latency online inference
  • strict latency, reliability, and fairness constraints
  • measurable ad recommendations is critical
  • designing, deploying, and evolving large scale machine learning systems powering ads ranking, auction, or pricing in production environments
  • building and operating batch data pipelines
  • operationalizing model and serving level metrics
  • owning or influencing online model serving

Other signals

  • large scale auction based decision making
  • billions of predictions
  • strict latency, reliability, and fairness constraints
  • end to end ownership across modeling, training, online inference, and system integration
  • measurable ad recommendations