Staff Software Engineer - Simulation and Data

Uber Uber · Consumer · San Francisco, CA +1 · Engineering

Staff Software Engineer role focused on building and scaling marketplace simulation, control systems, and data infrastructure for Uber's ride-sharing platform. The role involves architecting systems that process large volumes of data, working with pricing algorithms and ML systems, and collaborating with Data Science and Product teams. It emphasizes technical leadership, system design, and optimization at scale.

What you'd actually do

  1. Architect simulation, optimization and control (PID controller) systems.
  2. Drive innovation in data infrastructure design, build a data foundation, improve data quality, and improve the efficiency of compute-intensive jobs.
  3. Design interfaces between driver pricing and other Marketplace optimization systems to ensure both accuracy and efficiency.
  4. Collaborate with engineering teams across Marketplace to build a top-quality joint simulation framework, improve simulation accuracy, and improve algorithm iteration velocity.
  5. Partner with Data Science and Product teams to build a unified infrastructure supporting pricing algorithms and marketplace optimization

Skills

Required

  • Computer Science degree or equivalent technical education
  • 8+ years building large-scale backend or platform systems at Staff/Principal scope.
  • Experience operating compute-intensive and data-intensive systems at scale, including capacity planning and cost efficiency in cloud environments
  • Strong data infrastructure background, experience in optimizing data foundation and pipeline efficiency.
  • Strong system design and algorithmic problem-solving skills
  • Experience partnering with Data Science / ML teams
  • Proven technical leadership across teams and org boundaries

Nice to have

  • Background in pricing, ads, recommendations, or other areas involving optimization and control systems.
  • Hands-on experience designing or operating simulations and control systems
  • Familiarity with optimization techniques (e.g., stochastic optimization, Monte Carlo methods, heuristic search) applied at scale

What the JD emphasized

  • proven track record of extraordinary technical leadership
  • world-class technology companies
  • Staff/Principal scope
  • operating compute-intensive and data-intensive systems at scale
  • Improving simulation accuracy
  • Modernizing legacy simulation infrastructure with measurable improvements in accuracy, cost, or velocity
  • Strong understanding of simulation evaluation, including simulation bias, feedback loops, and calibration techniques

Other signals

  • ML systems
  • pricing algorithms
  • simulation infrastructure
  • optimization