Staff Software Engineer - Autonomous

Uber Uber · Consumer · San Francisco, CA · Engineering

Uber is seeking a Staff Software Engineer for their Autonomous Mobility & Delivery team to build and scale systems for a hybrid marketplace integrating autonomous and human-driven vehicles. The role involves technical vision, system architecture, algorithm design for routing, matching, and pricing, and leveraging AV data for innovation. Collaboration with product, data science, and external partners is key, as is mentoring junior engineers.

What you'd actually do

  1. Set the technical vision and lead the development of scalable systems that balance heterogeneous supplies of a hybrid marketplace.
  2. Architect complex, distributed systems that handle the challenges of AV and human fleet coordination, ensuring Uber’s platform is robust, reliable, and ready for large-scale autonomous deployments.
  3. Lead high-impact projects that span multiple teams and disciplines, collaborating with product, data science, operations, and external partners to drive innovation and deliver business-critical solutions.
  4. Design and optimize algorithms that solve core marketplace problems such as routing, matching, pricing, and positioning, while ensuring AV and human vehicle operations work seamlessly together.
  5. Innovate and lead the development of platform features that leverage autonomous vehicle data, pushing the boundaries of what is possible in mobility and delivery systems.

Skills

Required

  • backend development
  • system design and architecture
  • leadership skills
  • cross-functional project leadership
  • strategic decision making

Nice to have

  • autonomous vehicles (AV) development
  • AV systems optimization
  • algorithms
  • data structures
  • real-time optimization
  • routing
  • decision-making systems
  • optimization techniques
  • marketplace dynamics
  • simulation environments