Staff Scientist, Tech

Uber Uber · Consumer · Bangalore, India · Data Science

Staff Scientist role focused on Operations Research, optimization, and algorithmic decision-making to improve marketplace outcomes like matching efficiency, driver utilization, and rider wait times. Responsibilities include designing and implementing optimization models and scalable decision systems, collaborating with Engineering and Product teams, and providing technical leadership. Requires strong mathematical optimization expertise and practical experience in large-scale online platforms.

What you'd actually do

  1. Identify opportunities where optimization techniques can improve marketplace balance, driver utilization, and rider experience.
  2. Design optimization models to solve complex marketplace problems such as dispatch optimization, driver repositioning, and pricing optimization.
  3. Translate business problems into mathematical optimization formulations (e.g., linear programming, mixed-integer programming, network flow models etc.).
  4. Develop scalable optimization algorithms capable of operating in large-scale, real-time environments.
  5. Work closely with Engineering to productionize optimization models and ensure they integrate effectively with Uber’s systems.

Skills

Required

  • Operations Research
  • optimization
  • algorithmic decision-making
  • mathematical optimization
  • linear programming
  • mixed-integer programming
  • network flow models
  • stochastic optimization
  • Python
  • SQL
  • optimization tools and libraries
  • collaboration with Engineering teams
  • deploy algorithms in production systems

Nice to have

  • Master’s/Ph.D. Degree in Operations Research, Applied Mathematics, Computer Science, or related quantitative field.
  • Experience designing optimization solutions for large-scale online platforms or marketplaces.
  • Experience with real-time decision systems.
  • Demonstrated ability to mentor scientists.

What the JD emphasized

  • 9+ years of industry experience applying optimization, operations research, or algorithmic decision science in real-world systems.
  • Strong experience developing and implementing optimization models (LP, MIP, stochastic optimization, etc.).
  • Experience collaborating with Engineering teams to deploy algorithms in production systems.