Senior Software Engineer, Routing
Core
Building and scaling backend systems and onboard modules for the Routing team to ensure self-driving vehicles reach destinations safely and efficiently.
Role type
Senior Software Engineer (Routing Systems)
Builds
Backend systems, onboard modules, routing algorithms, monitoring/analytics infrastructure, and deployment pipelines for autonomous vehicle fleets.
Domain
Autonomous driving / Robotics / Logistics
Deliverable
production ML models | product features | infrastructure
Required skills
C++, real-time server-side application development, large-scale algorithm design, database management (relational, non-relational, data warehouses), RPC frameworks (gRPC, Thrift), pubsub systems (Kafka, Cloud PubSub), ML model training and inferencing, cloud providers (GCP, AWS), container orchestration (Docker, Kubernetes)
Preferred skills
routing algorithms, map data and graph data structures, robotics, ETA modeling
Responsibilities
Designing microservices, optimizing routing algorithms, building monitoring and analytics infrastructure, optimizing deployment pipelines, collaborating with product and strategy teams on user experiences and roadmap.
Seniority
Senior, hands-on IC