Principal Engineer - Marketplace

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

Principal Engineer role focused on leading ML innovation in Uber's Driver Pricing organization. The role involves architecting and building next-generation ML systems for real-time pricing optimization, supply-demand balancing, and driver behavior modeling at scale. Key responsibilities include technical leadership, driving research in causal ML, reinforcement learning, and algorithmic game theory, owning the end-to-end ML model lifecycle, and building scalable ML infrastructure. The role requires expertise in modern ML frameworks, distributed computing, and various ML areas, with a strong emphasis on production deployment and measurable business impact.

What you'd actually do

  1. Lead the design and implementation of advanced ML systems for dynamic pricing algorithms serving millions of drivers across 70+ countries around the world
  2. Architect real-time ML infrastructure handling 1M+ pricing decisions per second with sub-50ms latency requirements
  3. Drive breakthrough research in causal ML, reinforcement learning, algorithmic game theory, and multi-objective optimization for marketplace optimization with strategic agents
  4. Own end-to-end ML model lifecycle from research through production deployment and continuous optimization
  5. Build scalable ML architecture and feature management systems supporting Driver Pricing and broader Marketplace teams

Skills

Required

  • PhD in Computer Science, Machine Learning, Operations Research, or related quantitative field OR Master’s degree with 12+ years of industry experience
  • 10+ years of experience building and deploying ML models in large-scale production environments
  • Expert-level proficiency in modern ML frameworks (TensorFlow, PyTorch, JAX)
  • Expert-level proficiency in distributed computing platforms (Spark, Ray)
  • Deep expertise in Deep Learning
  • Deep expertise in Causal Inference
  • Deep expertise in Reinforcement Learning
  • Deep expertise in Multi-objective Optimization
  • Deep expertise in Algorithmic Game Theory
  • Deep expertise in Large-scale Ads Ranking/Auction Systems
  • Proven track record of leading complex ML projects from research through production with significant measurable business impact
  • Strong programming skills in Python
  • Strong programming skills in Java
  • Strong programming skills in Go
  • Experience building production ML systems
  • Experience with feature engineering
  • Experience with model serving
  • Experience with ML infrastructure at scale (handling millions of predictions per second)
  • Technical leadership experience including mentoring senior engineers and driving cross-team technical initiatives
  • Advanced Deep Learning and Neural Network architectures
  • Scalable ML architecture and distributed model training
  • Feature engineering and real-time feature serving
  • ML model deployment, monitoring, and lifecycle management
  • Statistical analysis and experimental design for ML systems
  • Causal Machine Learning and causal inference methods

Nice to have

  • PhD in Computer Science, Machine Learning, Operations Research, or related quantitative field
  • Master’s degree with 12+ years of industry experience
  • Experience with A/B, Switchback, Synthetic Control, and other experimental methodologies

What the JD emphasized

  • 10+ years of experience building and deploying ML models in large-scale production environments
  • Expert-level proficiency in modern ML frameworks (TensorFlow, PyTorch, JAX) and distributed computing platforms (Spark, Ray)
  • Deep expertise across multiple areas including: Deep Learning, Causal Inference, Reinforcement Learning, Multi-objective Optimization, Algorithmic Game Theory, and Large-scale Ads Ranking/Auction Systems
  • Proven track record of leading complex ML projects from research through production with significant measurable business impact
  • Experience with feature engineering, model serving, and ML infrastructure at scale (handling millions of predictions per second)

Other signals

  • ML systems for dynamic pricing
  • real-time ML infrastructure
  • causal ML, reinforcement learning, algorithmic game theory
  • end-to-end ML model lifecycle
  • ML architecture and feature management systems
  • production ML systems at scale