Skip to main content

Senior Machine Learning Engineer - Pricing

Posted today

SENIORITY

Manager

Apply (opens in a new tab)

About the role

Overview: In this role you will design, develop, and productionize end-to-end ML models and pricing algorithms for Uber’s Dynamic Supply Pricing team. You’ll tackle large-scale, real-time marketplace problems and collaborate with cross-functional partners to optimize earnings opportunities for millions of drivers. You will help set technical direction and mentor engineers while delivering impactful solutions for billions of rides. This is a chance to work at scale on cutting-edge ML, DL, causal modeling, and reinforcement learning. Compensation / Benefits bonus program equity award 401(k) plan various benefits
Responsibilities: Lead the design, development, and productionization of end-to-end ML solutions for large-scale distributed systems serving billions of trips Develop novel pricing approaches for online marketplaces combining ML, algorithmic game theory, and optimization Collaborate with team leads to set technical direction and mentor junior engineers Work with engineers, product managers, and scientists to deliver high-impact technical solutions to complex business problems
Key requirements: Ph.D., MS 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 ML models and optimization algorithms in large-scale production environments Proficiency in Python, Scala, Java, or Go Experience with large-scale data systems (e.g. Spark, Ray), real-time processing (e.g. Flink), and microservices architectures Experience in development, training, productionization and monitoring of 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) Excellent communication skills Ability to lead multi-functional projects Strong technical mentorship and collaboration Deep learning Causal modeling Reinforcement learning

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this