Staff Software Engineer, Routing
Builds and scales backend systems and onboard modules for autonomous vehicle routing, optimizing algorithms, graphs, and infrastructure. Requires 8+ years experience, C++ proficiency, databases, cloud, and ML.
About the job
About the Work
- Build and scale backend systems and onboard modules for the Routing team, including microservices, routing algorithms, road network graphs, monitoring and analytics infrastructure, and deployment pipelines.
- Work with product, strategy, and operations teams to design new user experiences and define product strategy and roadmap.
About You
- Technical excellence:
- 8+ years of experience building and scaling realtime server-side applications.
- Experience with large-scale complex algorithm problems, balancing correctness and performance.
- Proficient in C++ programming.
- Experience with databases: relational (PostgreSQL, MySQL), non-relational (BigTable, Cassandra, Redis), data warehouses (BigQuery, Snowflake).
- Familiar with RPC frameworks (gRPC, Thrift) and pubsub systems (Kafka, Cloud PubSub, Celery).
- Experience in training and inferencing ML models.
- Extensive experience with cloud providers (GCP, AWS).
- Experience with Docker & Kubernetes.
- Wide-range of technical skills, quick learner.
- Passion for developer tooling.
- Ability to make right tradeoffs.
- User-focused, great communicator, impact-driven.
Bonus Points
- Experience with routing algorithms.
- Experience with map data and graph data structures.
- Experience with robotics.
- Experience with ETA modeling.
Compensation
Base pay range: $213,480 - $319,720, plus annual performance bonus, equity, and competitive benefits.
Skills
C++, Postgres, MySQL, Bigtable, Cassandra, Redis, BigQuery, Snowflake, gRPC, Kubernetes
Similar jobs
Fullstack Engineering jobsLeads the technical vision and implementation of large-scale payments compliance systems, including user-facing information collection, regulatory screening, and auditing controls. Requires 9+ years of experience, strong technical leadership, backend expertise, and familiarity with web architectures.
Build and own full-stack internal tools, automations, and AI-agent workflows embedded with Crusoe stakeholder teams. The role requires 8+ years of production software experience, staff-level judgment, strong SQL and data modeling, and the ability to deliver reliable solutions quickly.
Build and operate AI-powered internal tools, platforms, and developer workflows that improve engineering productivity across Plaid. The role requires 8+ years of software engineering experience, technical leadership, and experience with developer tooling, infrastructure, or AI-enabled automation.
Leads technical direction for patient-facing mobile and web products, while shaping engagement features, architecture, and engineering practices. Requires deep consumer or healthcare product experience, technical leadership, and comfort working across the full stack.
Leads technical strategy and shared architecture across multiple engineering squads, solving complex platform challenges and mentoring engineers. Requires 12+ years of software engineering experience, strong full-stack and distributed-systems expertise, and the ability to influence technical direction across teams.