Senior Machine Learning Engineer - Pricing
Artificial Intelligence
Big Data
Data Pipeline
Data Platform
Data Processing
Data Science
Data Science Ml
Dynamic Pricing
Engineer
Machine Learning
Machine Learning Deployment
Machine Learning Modeling
Machine Learning Operations
Machine Learning Systems
Machine Learning Training
Ml Ops
Pricing Modeling
Programming
Software Development
Software Engineering
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