Jobs for Developers

Senior Software Engineer, Data Mining Infrastructure

NuroMountain View, CaliforniaFull-time$167k - $250kOct 6, 2023
Apply for this job

Who We Are 

Nuro exists to better everyday life through robotics. The company’s custom electric autonomous vehicles are designed to bring the things you need—from produce to prescriptions—right to your home. Nuro’s autonomous, goods-focused solution can give you valuable time back and more freedom to do what you love. This convenient, eco-friendly alternative to driving has the potential to make streets safer and cities more livable. 

About the Role

Nuro takes a machine-learning-first approach to autonomous driving technology. In an ML-first system, the overall system performance depends heavily on the quantity and diversity of its training and evaluation data. 

The Data Discovery team develops data mining infrastructure to index the vast sensor data and metadata generated every day by Nuro’s vehicles. We use a combination of classical search techniques over structured data and learned techniques over embedding vectors generated by ML models. The end result — a suite of tools that can search billions of objects across a range of modalities — empowers every ML scientist at Nuro to collect larger and more diverse datasets.

About the Work

As a Senior Software Engineer, you’ll build business-critical infrastructure that accelerates the development of Nuro’s autonomous driving technology.

  • Develop search tools that can index image, lidar, and derived data to uncover interesting or rare driving scenarios.
  • Design and scale indexing pipelines to handle petabytes of input data and billions of indexed objects, using both classical and learned techniques.
  • Influence the development of ML models and deploy them to a production indexing service.
  • Collaborate with ML researchers and operations teams to understand the onboard autonomy system and their needs.
  • Collaborate with frontend engineers, designers, and product managers to deliver relevant and easy-to-use products.

About You

  • You have 3+ years of C++, Rust, Go, or Python software development experience in a production environment.
  • You’re deeply technical with a scrappy mindset. You can jump into any system, quickly understand what’s going on, and make changes to keep the project moving.
  • You are customer-obsessed: passionate about delivering a great product that solves problems for client teams.
  • You bring up those around you through mentorship and feedback. You’re always looking for ways to improve our team’s work.
  • You collaborate effectively with colleagues from a wide range of disciplines and backgrounds. You feel comfortable navigating situations with many stakeholders and requirements to consider.


Bonus Points

  • Past experience developing search or retrieval applications.
  • Past experience developing internal tools for autonomous driving, robotics, or data annotation.


At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected pay range is between $167,200 and $250,800/year 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. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.

At Nuro, we celebrate differences and 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.

Alternative Jobs