Machine Learning Engineer II, Pricing

Uber

Sunnyvale (CA)

Hybrid

USD 171,000 - 190,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Bonus program
Equity award
401(k) plan
Various benefits

Job summary

Uber’s Dynamic Supply Pricing team is building machine learning systems that power real-time driver pricing at massive scale. In this Machine Learning Engineer II role based in Sunnyvale, you will design, develop, and productionize advanced ML models and pricing algorithms for distributed systems supporting billions of trips.

The team’s work connects machine learning with pricing and optimization methods to create earnings opportunities for millions of drivers in an online marketplace context.

Qualifications

  • PhD, MS, or Bachelor's degree in Computer Science, Machine Learning, or Operations Research, or equivalent technical background with exceptional demonstrated impact.
  • 2+ years of experience developing and deploying machine learning models and optimization algorithms in large-scale production environments.
  • Proficiency in programming languages such as Python, Scala, Java, or Go.

Responsibilities

  • Design, develop, and productionize end-to-end machine learning solutions for large-scale distributed systems that serve billions of trips.
  • Develop new pricing approaches for online marketplaces that combine machine learning with algorithmic game theory and optimization.
  • Collaborate with senior engineers to plan project scope and execution, and mentor junior team members on design and implementation.
  • Work alongside engineers, product managers, and scientists to deliver high-impact technical solutions to complex business problems.

Skills

Python
Scala
Java
Go
MLOps
Spark
Ray
Distributed systems
DNNs

Education

PhD/MS/BSc in CS/ML/OR or equivalent

Tools

Spark
Ray
Flink

Job description

Uber’s Dynamic Supply Pricing team is building machine learning systems that power real-time driver pricing at massive scale. In this Machine Learning Engineer II role based in Sunnyvale, you will help design, develop, and productionize advanced ML models and pricing algorithms for distributed systems supporting billions of trips.

The team’s work connects machine learning with pricing and optimization methods to create earnings opportunities for millions of drivers in an online marketplace context. This position emphasizes end-to-end delivery, from model development to production serving and monitoring.

What you’ll do
  • Design, develop, and productionize end-to-end machine learning solutions for large-scale distributed systems that serve billions of trips
  • Develop new pricing approaches for online marketplaces that combine machine learning with algorithmic game theory and optimization
  • Collaborate with senior engineers to plan project scope and execution, and mentor junior team members on design and implementation
  • Work alongside engineers, product managers, and scientists to deliver high-impact technical solutions to complex business problems
What you’ll bring
  • Ph.D., M.S., or Bachelor’s degree in Computer Science, Machine Learning, or Operations Research, or equivalent technical background with exceptional demonstrated impact
  • 2+ years of experience developing and deploying machine learning models and optimization algorithms in large-scale production environments
  • Proficiency in programming languages such as Python, Scala, Java, or Go
  • Experience with large-scale data systems (for example, Spark, Ray), real-time processing (for example, Flink), and microservices architectures
  • Experience building, training, productionizing, and monitoring ML solutions at scale, from offline pipelines to online serving and MLOps
  • Familiarity with modern ML algorithms (for example, DNNs, multi-task models, transformers) and mathematical optimization (for example, LP, convex optimization), with demonstrated ability to deepen expertise in these areas
Technologies
  • Python, Scala, Java, Go
  • Spark, Ray, Flink
  • Microservices architectures, MLOps
  • DNNs, multi-task models, transformers
  • LP, convex optimization
Bonus, equity, and benefits
  • Eligible to participate in Uber’s bonus program
  • May be offered an equity award and other types of compensation
  • Eligible for a 401(k) plan
  • Eligible for various benefits
Preferred qualifications
  • Experience translating ambiguous business problems into technical solutions in a structured and principled way
  • Strong communication skills, including through documentation and design discussions
  • Experience developing and deploying pricing algorithms for multi-sided real-time marketplaces with strategic agent behavior
  • Experience in reinforcement learning and causal machine learning
Location and in-office expectations
  • Sunnyvale, CA (onsite)
  • Unless approved for full remote work, employees must spend at least 50% of their time in-office
  • Some roles, such as those at greenlight hubs, require full-time in-office presence (ask your Recruiter for details about this role)
Compensation

Base salary range: USD 171,000 - 190,000 per year.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Machine Learning Engineer - Pricing
Staff Machine Learning Engineer - Pricing

Uber • Sunnyvale (CA)

On-site
USD 232,000 - 258,000
Bonus program
Equity award
401(k) plan
+1
Staff Machine Learning Engineer - Pricing
Staff Machine Learning Engineer - Pricing

Uber • New York (NY)

On-site
USD 232,000 - 258,000
Bonus program
Equity award
401(k) plan
+1
Machine Learning Engineer II, Pricing
Machine Learning Engineer II, Pricing

Uber Technologies Inc. • Sunnyvale (CA)

On-site
USD 171,000 - 190,000
Bonus program
Equity award
401(k) plan
+1
Machine Learning Engineer II, Pricing
Machine Learning Engineer II, Pricing

Uber • Seattle (WA)

On-site
USD 171,000 - 190,000
401(k) plan
Bonus program
Equity award
Machine Learning Engineer II, Pricing
Machine Learning Engineer II, Pricing

Uber • New York (NY)

On-site
USD 171,000 - 190,000
Bonuses
Equity
401(k) plan
+1
Staff Machine Learning Engineer - Pricing
Staff Machine Learning Engineer - Pricing

Uber • United States

On-site
USD 232,000 - 258,000
Bonus program
Equity
401(k)
Staff Machine Learning Engineer - Pricing
Staff Machine Learning Engineer - Pricing

Uber Technologies Inc. • Sunnyvale (CA)

On-site
USD 232,000 - 258,000
401(k) plan eligibility
Bonuses and equity potential
Comprehensive benefits
Real-Time Pricing ML Engineer II
Real-Time Pricing ML Engineer II

Uber • Sunnyvale (CA)

Hybrid
USD 171,000 - 190,000
Bonus program
Equity award
401(k) plan
+1
Staff Software Engineer - Engineer
Staff Software Engineer - Engineer

Uber • United States

On-site
USD 232,000 - 258,000
Bonuses
Equity
401(k)
+1
Staff ML Engineer - Real-Time Pricing & Scalable ML
Staff ML Engineer - Real-Time Pricing & Scalable ML

Uber • New York (NY)

On-site
USD 232,000 - 258,000
Bonus program
Equity award
401(k) plan
+1