Skip to main content

Nuro

Software Engineer, Routing

Mountain View, California (HQ)From $145kmidAdded 1 month ago

About this role

Nuro is seeking a Software Engineer for their Routing Team to develop and enhance services that ensure safe and efficient navigation for autonomous vehicles. The role involves backend system design, algorithm optimization, and collaboration with cross-functional teams to improve user experiences and product strategies.

What you'll do

  • Design and scale backend systems and onboard modules
  • Optimize routing algorithms for efficiency
  • Manage road network graphs and monitoring infrastructure
  • Collaborate with product, strategy, and operations teams
  • Define product strategy and roadmap

What they're looking for

  • Proficient in C++
  • Experience with real-time server-side applications
  • Familiarity with databases (SQL and NoSQL)
  • Knowledge of RPC frameworks (gRPC, Thrift)
  • Experience with cloud platforms (GCP, AWS)
  • Familiarity with Docker and Kubernetes
  • Experience in ML model training and inferencing
  • Strong communication and collaboration skills

Benefits

  • Annual performance bonus
  • Equity options
  • Competitive benefits package
  • Diverse and inclusive work environment
  • [unknown]
Apply on the employer's site

Opens the official application on the employer’s site. No login required.

Nuro

Nuro builds autonomous vehicle platforms and fleet operations systems, with a focus on reliability, safety, and over-the-air update infrastructure. The company is hiring reliability engineers, software engineers, and operations specialists to improve vehicle hardware resilience, enhance system automation, and ensure fleet operational excellence.

View all jobs at Nuro

Likely interview questions

  • Walk us through your experience building and scaling real-time server-side applications. What were the key performance challenges you faced and how did you solve them?
  • Tell us about a time you worked on a complex algorithm problem where you had to balance correctness and performance. What tradeoffs did you make and why?