Senior Software Engineer, Routing

Nuro Nuro · Robotics · CA · Fleet Infrastructure

Nuro is seeking a Senior 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 developing monitoring and analytics infrastructure. The position requires expertise in C++, real-time server-side applications, and cloud environments, with a focus on delivering efficient and accurate routing for self-driving vehicles.

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. 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
  • real-time server-side applications
  • large-scale complex algorithm problems
  • cloud providers (GCP, AWS, etc)
  • RPC frameworks (gRPC, Thrift)
  • pubsub systems (Kafka, Cloud PubSub, Celery, etc)
  • databases (relational, non-relational, data warehouses)
  • Docker & Kubernetes

Nice to have

  • routing algorithms
  • map data and graph data structures
  • robotics
  • ETA modeling
  • training and inferencing ML models

What the JD emphasized

  • building and scaling realtime server-side applications
  • large-scale complex algorithm problems
  • C++ programming
  • routing algorithms
  • ETA modeling