Software Reliability Engineer
About the role
The Robotics Reliability Engineering (RRE) team at Nuro focuses on fleet reliability as our AV capabilities and operating footprint grow. We work across software, hardware, infrastructure, and operations to understand fleet behavior and improve operational readiness. When high-severity events impact missions or fleet-wide performance, RRE coordinates investigations and ensures that lessons learned result in durable platform improvements.
Responsibilities
- Build fleet-scale pipelines that turn noisy onboard signals into actionable, high-confidence investigations.
- Develop automated triage and correlation systems that deduplicate issues, route them to the right owning teams, and attach up-to-date priority signals and diagnostic context.
- Partner with engineering teams and subject matter experts to turn investigation outcomes into better instrumentation, automation, and signal quality over time.
- Build internal tools and workflows that reduce duplicate effort and increase situational awareness as the fleet scales (self-service debugging, standardized metrics, shared templates, securely scoped access).
- Lead reliability investigations to identify contributing factors and ensure learnings turn into durable engineering changes.
Requirements
- Experience writing and shipping software that runs in production, with an ownership mindset and attention to how it behaves in real-world conditions.
- Ability to build and maintain tools and automation that enable other engineers: internal tools, instrumentation, and visualizations (Python, Go, Bash, C++).
- Strong debugging fundamentals across the stack, including using system signals and live troubleshooting to form hypotheses and identify contributing factors.
- Strong interest in reliability engineering as a growth path: you’re motivated by making complex systems understandable, resilient, and easier to run as they scale.
Qualifications
- Background in distributed systems or real-world deployed systems (vehicles, robotics, IoT, or similar).
- Familiarity with production telemetry and observability.
- Experience applying reliability metrics and operational feedback loops to drive improvements.
- Exposure to cross-team reliability work in mission-critical environments.
Skills
- Experience with Python, Go, Bash, C++.
- Strong debugging and troubleshooting skills.
- Interest in reliability engineering as a career path.
- Experience with distributed systems or real-world deployed systems.
- Familiarity with production telemetry and observability.
- Experience applying reliability metrics and operational feedback loops.
- Experience with cross-team reliability work in mission-critical environments.
Benefits
Nuro celebrates differences and we are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Pay
The reasonably expected base pay range for this role is between $145,830 and $219,000 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply.
Schedule
This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.