Staff Machine Learning Engineer

Uber Uber · Consumer · San Francisco, CA +1 · Engineering

Staff Machine Learning Engineer at Uber on the Marketplace Signals team, focused on developing and optimizing ML models for marketplace signals like ETA predictions, supply availability, and demand forecasts. The role involves building scalable systems for these signals, leveraging ML techniques, and working with real-time data and distributed systems. Requires a strong background in ML, statistics, optimization, and experience with ML frameworks and data pipelines.

What you'd actually do

  1. Develop and optimize ML models to enhance key marketplace signals (e.g., ETA predictions, supply availability metrics, demand forecasts).
  2. Collaborate with cross-functional teams (Pricing, Matching, Driver Incentives, etc.) to ensure marketplace signals are effectively utilized.
  3. Improve operational efficiency by building a centralized, scalable system for marketplace signals that serves multiple use cases.
  4. Ensure consistency and reliability across Uber's platform by maintaining high-quality marketplace signals that inform rider and driver experiences.
  5. Leverage cutting-edge ML techniques (deep learning, probabilistic modeling, reinforcement learning, etc.) to continuously refine marketplace signals.

Skills

Required

  • ML methodologies
  • ML frameworks (Tensorflow, Pytorch, or JAX)
  • complex data pipelines
  • Python
  • Spark SQL
  • Presto
  • Go
  • Java
  • MLOps practices
  • Git
  • large-scale ML models
  • optimization algorithms
  • business and product sense

Nice to have

  • causal inference methodologies
  • experimental designs
  • advanced analytical methods
  • econometric models
  • online experiments

What the JD emphasized

  • building and deploying ML models at scale
  • large-scale real-world problems
  • large-scale distributed systems
  • large-scale ML models

Other signals

  • ML models
  • large-scale real-world problems
  • deep learning
  • probabilistic modeling
  • reinforcement learning
  • large-scale distributed systems