Staff Software Engineer, Routing

Nuro Nuro · Robotics · CA · Fleet Infrastructure

Nuro is seeking a Staff Software Engineer for their Routing Team to build and scale backend systems and onboard modules for Nuro Driver. This role involves optimizing routing algorithms, managing road network graphs, and building monitoring infrastructure. The ideal candidate has 8+ years of experience in real-time server-side applications, C++ programming, and experience with cloud providers, databases, and RPC frameworks. Experience in training and inferencing ML models is also required.

What you'd actually do

  1. You will work on building and scaling both the backend systems and onboard modules for the Routing team.
  2. This includes everything from designing microservices, optimizing our routing algorithms, understanding road network graphs, building monitoring and analytics infrastructure, optimizing our deployment pipeline, and more.
  3. You will work with product, strategy, and operations teams to design and build new, magical user experiences, and define our product strategy and roadmap.

Skills

Required

  • C++ programming
  • realtime server-side applications
  • large-scale complex algorithm problems
  • databases (relational, non-relational, data warehouses)
  • RPC frameworks (gRPC, Thrift)
  • pubsub systems (Kafka, Cloud PubSub, Celery, etc.)
  • training and inferencing ML models
  • cloud providers (GCP, AWS, etc.)
  • Docker & Kubernetes

Nice to have

  • routing algorithms
  • map data and graph data structures
  • robotics
  • ETA modeling

What the JD emphasized

  • 8+ years of experience building and scaling realtime server-side applications
  • Experience in training and inferencing ML models

Other signals

  • routing algorithms
  • realtime server-side applications
  • ML models