Staff Software Engineer - Fulfillment Optimization

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

Staff Software Engineer focused on leading and strategizing fulfillment and logistics optimization for Uber's fast-growing grocery business. The role involves building platforms and products, collaborating with cross-functional teams, and driving technical decision-making for large-scale distributed systems.

What you'd actually do

  1. Lead and inspire a team of engineers working on grocery fulfillment capabilities
  2. Strategize and drive our fulfillment architecture focusing on scalability, reliability, performance, and cost efficiency
  3. Work closely with product teams to understand business requirements and translate them into robust technical solutions
  4. Build relationships and influence across key platform teams at Uber, and partner in building high impact solutions
  5. Lean on technical experience to facilitate technical decision making and raise the bar on the team’s engineering craft

Skills

Required

  • BS degree in Computer Science or related field with over 7 years of industry experience
  • Proven track record of excellence at the Staff Engineer level or higher
  • In-depth, hands-on experience with large-scale distributed systems in a production environment
  • Proficiency in programming languages like (C, C++, Java, Python, or Go)
  • Exceptional communication skills

Nice to have

  • Masters or PhD in computer science or related field
  • Domain knowledge in fulfillment optimization, marketplace or related areas
  • Experience working on linear optimization problems
  • Experience with delivery or transportation logistics

What the JD emphasized

  • large-scale distributed systems in a production environment