DeveloperJobs.io
← Back to all jobs

Job Description

Uber’s Dynamic Supply Pricing (DSP) team is looking for a Senior Machine Learning Engineer - Pricing to design, build, and bring advanced ML models and pricing algorithms into production for real-time driver pricing at massive scale. The role focuses on end-to-end machine learning solutions for distributed systems, along with pricing methods that combine ML with algorithmic game theory and optimization.

Responsibilities

  • Lead the design, development, and productionization of end-to-end ML solutions for large-scale distributed systems supporting billions of trips
  • Develop new pricing approaches for online marketplaces by combining machine learning, algorithmic game theory, and optimization to improve earnings opportunities for millions of drivers
  • Collaborate with team leads to define technical direction, own implementation, and provide technical mentorship to junior engineers
  • Partner with engineers, product managers, and scientists to deliver high-impact technical solutions to complex business problems

Requirements

  • Ph.D., M.S., or Bachelor’s degree in Computer Science, Machine Learning, or Operations Research, or equivalent technical background with exceptional demonstrated impact
  • 4+ years of experience developing and deploying machine learning models and optimization algorithms in large-scale production environments, delivering measurable business impact across multiple quarters, with significant technical contributions
  • Proficiency in programming languages such as Python, Scala, Java, or Go
  • Experience working with large-scale data systems (e.g., Spark, Ray), real-time processing (e.g., Flink), and microservices architectures
  • Experience developing, training, productionizing, and monitoring ML solutions at scale, from offline pipelines to online serving and MLOps
  • Deep understanding of modern ML algorithms (e.g., DNNs, multi-task models, transformers) and mathematical optimization (e.g., LP, convex optimization)

Technologies

  • Python, Scala, Java, Go
  • Spark, Ray, Flink
  • Microservices architectures
  • MLOps
  • DNNs, transformers

Preferred Qualifications

  • Experience developing and deploying pricing algorithms for multi-sided real-time marketplaces with strategic agent behavior
  • Experience leading complex technical projects and influencing scope and output of others
  • Track record of converting ambiguous business problems into technical solutions and driving multi-functional initiatives
  • Excellent communication skills for leading initiatives and collaborating with cross-functional partners
  • Experience with reinforcement learning and causal machine learning

Compensation

Base salary range: USD 202,000 - 224,000 per year.

Benefits

  • Eligible to participate in Uber’s bonus program
  • May be offered an equity award and other types of compensation
  • Eligible to participate in a 401(k) plan
  • Eligible for various benefits

Location and Work Arrangement

Location: San Francisco, CA (onsite).

  • Unless approved for full remote work, employees must spend at least 50% of their time in-office
  • Some roles, like those at greenlight hubs, require full-time in-office presence

Similar Jobs