Sr Software Engineer

Uber
San Francisco, CA, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) A/B Testing IBM ILOG CPLEX Optimization Studio (CPLEX) Python (Programming Language) Machine Learning Backend Information Technology Marketplace Golang Programming Languages

Job description

The Consumer Real-Time Pricing team within the Delivery Marketplace organization is responsible for balancing supply and demand in the Eats/Delivery Marketplace. Our team builds signals, algorithms, recommendations and levers that work in real-time to keep the marketplace in balance. Our work has a direct impact on Uber’s top & bottom line.

Optimization/Operations Research Engineers lead efforts within the team and broader Delivery Marketplace organization to drive ideation, development and productionization of optimization solutions with real-time and ML-based signals that solve strategically important problems. Some existing problem spaces that the team works on:

  • Develop the objective function which balances magical user experience and economics of the business
  • Improve timeliness for Uber delivery trips
  • Maximize throughput of trips the marketplace can handle
  • Set optimal prices to achieve marketplace balance

It is a challenging yet rewarding job. You will have a lot of opportunities to work with product managers, Applied Scientists and ML and BE engineers. You will be in charge of solving Uber-scale problems with the right techniques and algorithms.

What You Will Do

  • You will work with a mixed team of Backend Engineers, MLEs, and Applied Scientists
  • You will build new scalable algorithms for real-time delivery pricing products across hundreds of global marketplaces
  • You will take things from mathematical formulation through to prototype and experiment. You will work with backend engineers to put your ideas into production
  • You will help identify new opportunities for improving our algorithms and models

Requirements

  • Masters in relevant fields (Operations Research, Computer Science, Mathematics, Industrial Engineering, etc.) with a focus on optimization modeling
  • 5+ years of industry experience developing algorithms and models for large-scale deployment
  • Experience with optimization packages such as Gurobi, CPLEX, and OR Tools
  • Strong communication skills and ability to work effectively with cross-functional partners
  • Proficiency in one or more coding languages such as Python, Java, Go, or C Preferred Qualifications
  • PhD in relevant fields (Operations Research, Computer Science, Mathematics, Industrial Engineering, etc.) with a focus on optimization modeling
  • Experience with two or three-sided marketplace design, matching/allocation, pricing optimization, etc
  • Familiarity with Machine Learning models, experimentation (e.g., A/B testing) and causal inference
  • Experience with real-time optimization systems (optimization under tight time constraints)

About the company

Uber’s mission is to reimagine the way the world moves for the better. Here, bold ideas create real-world impact, challenges drive growth, and speed fuels progress. What moves us, moves the world - let’s move it forward, together.

Uber is proud to be an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing this form .

Offices continue to be central to collaboration and Uber’s cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.

For Canada-based roles: Uber may use artificial intelligence (AI) tools to support parts of our recruiting process; however, Uber employees make the ultimate selection and hiring decisions. This advertisement relates to a current, existing vacancy.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

54 sec

Generating multiple hook options for outreach A/B testing

Leandro Gomes da Silva Leandro Gomes da Silva · WWC 2025

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

1:33 min

Case study on adopting Kubernetes and Golang effectively

Andrew Holway · LIVE

2:37 min

Optimizing technical profiles for AI sourcing and recruitment

Mina Golesorkhi Mina Golesorkhi · WWC Europe 2026

Videos

See all

Related articles

See all