Senior Software Engineer - Routing

Deep East Texas Council of Governments
San Francisco, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

San Francisco, United States of America

Tech stack

Amazon Web Services (AWS)
BigTable
Google BigQuery
C++
Cloud Computing
Databases
Data Structures
Data Warehousing
Software Debugging
PostgreSQL
MySQL
Routing
Redis
Delivery Pipeline
Snowflake
Storage Technologies
Cassandra
Kafka
Celery
gRPC
Docker
Microservices

Job description

  • The Routing Team crafts vital services that ensure Nuro Driver reaches destinations safely and efficiently
  • We continuously refine our routing engine to calculate more efficient routes, deliver highly accurate ETAs, and manage scalable traffic for every journey, adapting as our business/geolocation expands and mapping infrastructure evolves
  • You will work on building and scaling both the Back End systems and onboard modules for the Routing team
  • 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
  • You will work with product, strategy, and operations teams to design and build new, magical user experiences, and define our product strategy and roadmap

Requirements

  • Technical excellence
  • You have at least 3-5 years of building and scaling Real Time server-side applications
  • You have worked on large-scale complex algorithm problems, and know how to balance correctness and performance
  • You are proficient in C+ programming
  • You know how to choose the right storage technology for the job. You have experience with a wide-range of databases, including relational (PostgreSQL, MySQL), non-relational (BigTable, Cassandra, Redis, etc), and data warehouses (BigQuery, Snowflake, etc)
  • You know your way around RPC frameworks (gRPC, Thrift) and pubsub systems (Kafka, Cloud PubSub, Celery, etc)
  • You have extensive experience working with cloud providers (GCP, AWS, etc)
  • You have experience working with Docker & Kubernetes, or are willing to learn
  • You have a wide-range of technical skills, you love learning new technologies and you're a quick learner
  • You have a passion for making lives easier for developers. You love working on tooling that will help engineers more easily troubleshoot, debug, and profile their applications
  • You have the knack for making the right tradeoffs. You know when it makes sense to take the quick-and-dirty vs the scalable approach. You can move fluently between the two
  • You care about users. You like to work closely with product and design to build the best product for our consumers
  • You are a great communicator, and you regularly chat with PMs, UXRs, other engineers, and cross-functional stakeholders on product requirements and designs
  • You are impact-driven. You care deeply that your work makes a significant impact on the lives of millions of people
  • (Desirable) Experience with routing algorithms
  • (Desirable) Experience with map data and graph data structures
  • (Desirable) Experience with robotics
  • (Desirable) Experience with ETA modeling

Apply for this position