Software Engineer, Routing
Core
Building and scaling backend systems and onboard modules for a universal autonomy platform to ensure self-driving vehicles reach destinations safely and efficiently.
Role type
Senior IC backend software engineer (routing & algorithms)
Builds
Microservices, 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 scaling, large-scale algorithm design, graph data structures, RPC frameworks (gRPC, Thrift), pubsub systems (Kafka, Cloud PubSub), cloud providers (GCP, AWS), container orchestration (Docker, Kubernetes), database management (relational and non-relational)
Preferred skills
routing algorithms, map data, robotics, ETA modeling
Technologies
C++, gRPC, Thrift, Kafka, Cloud PubSub, Celery, PostgreSQL, MySQL, BigTable, Cassandra, Redis, BigQuery, Snowflake, Docker, Kubernetes, GCP, AWS
Responsibilities
Design and build microservices and onboard modules; optimize routing algorithms and traffic management; build monitoring and analytics infrastructure; optimize deployment pipelines; collaborate with product and strategy teams on roadmap and user experiences.
Seniority
Senior, hands-on IC