Senior Machine Learning Engineer - Earner Incentive

Uber Uber · Consumer · Seattle, WA +2 · Engineering

Senior Machine Learning Engineer to design and scale technical foundations for Uber's driver incentive systems. Develop and productionize large-scale ML models and decision systems for incentive generation and delivery. Collaborate with cross-functional teams to shape marketplace efficiency and driver earnings.

What you'd actually do

  1. Design, develop, productionize, and operate end-to-end ML solutions and data pipelines for large-scale systems that power driver incentives.
  2. Develop and apply advanced ML and optimization techniques to design incentive mechanisms for online marketplaces, improving marketplace efficiency and reliability while enabling earning opportunities for millions of drivers.
  3. Build deep domain expertise in incentives, pricing, and marketplace dynamics, and understand how these systems interact with Operations. Translate business requirements into clear problem statements and actionable technical plans, reasoning through trade-offs to deliver practical, production-ready solutions.
  4. Help set the team’s technical direction and drive execution in partnership with technical leads. Provide technical mentorship, and review designs and code to maintain high engineering quality.
  5. Collaborate closely with engineers, product managers, scientists, and Operations to drive clarity, alignment, and delivery of high-impact solutions to complex business problems.

Skills

Required

  • Python
  • Scala
  • Java
  • Go
  • PyTorch
  • TensorFlow
  • scikit-learn
  • system design
  • writing and reviewing production-quality code
  • testing
  • operating ML systems in production
  • ML lifecycle
  • data analysis
  • feature engineering
  • model development
  • deployment
  • monitoring
  • iteration

Nice to have

  • pricing algorithms
  • matching algorithms
  • incentive algorithms
  • two-sided marketplaces
  • product intuition
  • system-level thinking
  • multi-armed bandits
  • reinforcement learning
  • causal ML
  • Spark
  • Flink
  • batch or real-time data processing systems
  • leading complex technical projects
  • influencing scope
  • technical direction
  • execution across multiple engineers or teams
  • ambiguous business problems
  • define success metrics
  • technical leadership
  • mentoring engineers
  • cross-functional efforts
  • ML / optimization strategy
  • running and analyzing large-scale online experiments
  • interpret results
  • guide decision-making
  • translate insights into concrete product or system changes

What the JD emphasized

  • end-to-end ML lifecycle
  • large-scale production systems
  • MLOps best practices
  • production language
  • production-quality code
  • operating ML systems in production
  • large-scale online experiments

Other signals

  • end-to-end ML solutions
  • large-scale ML models
  • optimization and experimentation systems
  • productionize
  • online serving