Application Guide
How to Apply for Software Engineer, Machine Learning Infrastructure
at Nuro
๐ข About Nuro
Nuro is pioneering autonomous delivery robots that are transforming local commerce while reducing emissions and traffic congestion. Their focus on electric, efficient delivery solutions for everyday goods makes them unique in the robotics space, combining cutting-edge AI with tangible environmental impact. Working at Nuro means contributing to sustainable urban mobility solutions that directly benefit communities.
About This Role
This Software Engineer role focuses on building and maintaining the machine learning infrastructure that powers Nuro's autonomous delivery robots. You'll be responsible for creating tools that track the entire ML development lifecycleโfrom feature stores and experiment tracking to model deployment and performance monitoringโensuring robust, reproducible ML systems that directly impact vehicle safety and reliability.
๐ก A Day in the Life
A typical day involves collaborating with ML researchers to understand their infrastructure needs, developing tools for experiment tracking and model management, maintaining observability dashboards to monitor model performance in production robots, and implementing improvements to deployment pipelines. You'll balance building new infrastructure features with ensuring existing ML services maintain high uptime for Nuro's delivery operations.
๐ Application Tools
๐ฏ Who Nuro Is Looking For
- Has 2+ years experience building ML infrastructure tools (feature stores, experiment tracking, model registries) in Python, with exposure to C++ being a plus for performance-critical components
- Demonstrates hands-on experience profiling and optimizing performance bottlenecks in distributed ML systems, not just theoretical knowledge
- Shows practical understanding of the entire ML development lifecycle through projects or work experience, particularly around deployment and monitoring
- Exhibits a problem-solving mindset focused on overcoming obstacles to make systems work better for end-users, aligning with Nuro's mission-driven culture
๐ Tips for Applying to Nuro
Highlight specific experience with ML infrastructure tools like MLflow, Kubeflow, Feast, or similar platforms in your resume, not just ML model development
Prepare concrete examples of how you've optimized performance bottlenecks in distributed systems, quantifying improvements where possible
Research Nuro's technical blog and publications to understand their ML stack and reference specific technologies they use in your application
Demonstrate understanding of both ML development lifecycle AND infrastructure reliability needsโthis role bridges both domains
Show how your experience aligns with Nuro's mission by connecting technical work to real-world impact in sustainable delivery
โ๏ธ What to Emphasize in Your Cover Letter
['Explain your experience with ML infrastructure tools for tracking model development lifecycle (feature stores, experiment tracking, model registries)', "Describe specific instances where you've implemented observability dashboards or alerting mechanisms for ML services", "Connect your technical skills to Nuro's mission of reliable autonomous delivery and sustainable transportation", 'Highlight collaboration experience with cross-functional teams to identify and solve infrastructure needs']
Generate Cover Letter โ๐ Research Before Applying
To stand out, make sure you've researched:
- โ Study Nuro's technical blog posts about their ML infrastructure and autonomy stack
- โ Research their specific delivery use cases and how ML models power different aspects of their robots
- โ Understand their deployment scale and geographic operations to appreciate system reliability requirements
- โ Review their company values and mission to align your application with their sustainability focus
๐ฌ Prepare for These Interview Topics
Based on this role, you may be asked about:
โ ๏ธ Common Mistakes to Avoid
- Focusing only on ML model development without demonstrating infrastructure or tooling experience
- Being unable to discuss specific performance optimization examples in distributed systems
- Showing limited understanding of the full ML lifecycle beyond training and deployment
- Failing to connect technical skills to Nuro's mission of reliable, sustainable delivery
๐ Application Timeline
This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.
Typical hiring timeline:
Application Review
1-2 weeks
Initial Screening
Phone call or written assessment
Interviews
1-2 rounds, usually virtual
Offer
Congratulations!