Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Nuro

Senior Software Engineer (Routing)

Posted Updated
Discussion
  • 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 backend 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

Benefits

  • Free Caltrain pass and commuter benefits
  • Company stock options
  • Work from home opportunities
  • Health insurance
  • You have at least 3-5 years of building and scaling realtime server-side applications
  • 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 have experience working with Docker & Kubernetes, or are willing to learn
  • You have extensive experience working with cloud providers (GCP, AWS, etc)
  • You have worked on large-scale complex algorithm problems, and know how to balance correctness and performance
  • You are impact-driven. You care deeply that your work makes a significant impact on the lives of millions of people
  • Technical excellence
  • You are proficient in C++ programming
  • 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 care about users. You like to work closely with product and design to build the best product for our consumers
  • You have a wide-range of technical skills, you love learning new technologies and you’re a quick learner
  • You are a great communicator, and you regularly chat with PMs, UXRs, other engineers, and cross-functional stakeholders on product requirements and designs
  • 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 know your way around RPC frameworks (gRPC, Thrift) and pubsub systems (Kafka, Cloud PubSub, Celery, etc)
  • Experience with map data and graph data structures
  • Experience with robotics
  • Experience with routing algorithms
  • Experience with ETA modeling

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.