Application Guide
How to Apply for Software Engineer, Routing
at Nuro
🏢 About Nuro
Nuro is pioneering autonomous delivery with electric robots designed specifically for local goods transportation, creating a sustainable alternative to traditional delivery vehicles. The company stands out by focusing exclusively on last-mile delivery solutions that reduce emissions and traffic congestion while making deliveries more affordable. Working here means contributing directly to tangible environmental impact through innovative robotics technology.
About This Role
As a Software Engineer on the Routing team, you'll build and scale both backend systems and onboard modules that power Nuro's autonomous delivery routes. This role directly impacts the efficiency and reliability of thousands of daily deliveries by optimizing routing algorithms, designing microservices, and building monitoring infrastructure. Your work will determine how efficiently robots navigate real-world environments while meeting delivery ETAs and scaling with traffic patterns.
💡 A Day in the Life
A typical day involves optimizing routing algorithms based on real delivery performance data, collaborating with operations teams to understand new routing constraints, and building scalable microservices to handle increasing delivery volumes. You'll spend time monitoring system performance, implementing improvements to ETA accuracy, and designing infrastructure that supports Nuro's expansion into new delivery markets while maintaining reliability standards.
🚀 Application Tools
🎯 Who Nuro Is Looking For
- Has 2+ years building realtime server-side applications with C++ and experience scaling systems handling complex routing or mapping problems
- Demonstrates hands-on experience with GCP/AWS cloud infrastructure, Docker/Kubernetes, and database technologies (both relational and non-relational)
- Has practical knowledge of RPC frameworks (gRPC/Thrift) and pubsub systems (Kafka/Cloud PubSub) in production environments
- Shows experience with algorithm optimization for real-world constraints like traffic patterns, delivery windows, and vehicle capabilities
📝 Tips for Applying to Nuro
Highlight specific C++ projects where you optimized algorithms for real-time performance, especially if related to routing, mapping, or logistics
Quantify your experience with scaling systems - mention specific traffic volumes, data throughput, or system availability metrics from past roles
Demonstrate knowledge of Nuro's specific technology stack by mentioning relevant experience with GCP, Kubernetes, and the exact database technologies they use
Include examples of collaborating with product/operations teams to translate business requirements into technical solutions for routing problems
Show how you've built monitoring infrastructure for critical systems, emphasizing metrics relevant to delivery reliability and ETA accuracy
✉️ What to Emphasize in Your Cover Letter
['Your experience with routing algorithm optimization and how it improved efficiency metrics (fuel savings, time reduction, etc.)', 'Specific examples of building scalable backend systems for real-time applications, particularly with C++ in production environments', "How you've worked cross-functionally with product and operations teams to define technical requirements for user-facing features", "Your interest in sustainable technology and how Nuro's mission aligns with your career goals in impactful engineering"]
Generate Cover Letter →🔍 Research Before Applying
To stand out, make sure you've researched:
- → Nuro's specific deployment locations and delivery partnerships to understand their current routing challenges and scale
- → The company's technical blog posts or engineering talks about their routing infrastructure and algorithm approaches
- → Competitors in autonomous delivery (Waymo, Amazon) and how Nuro's routing challenges differ due to their specialized robot design
- → Recent news about Nuro's expansion plans and how routing scalability supports their growth strategy
💬 Prepare for These Interview Topics
Based on this role, you may be asked about:
⚠️ Common Mistakes to Avoid
- Focusing only on theoretical algorithm knowledge without demonstrating practical C++ implementation experience in production systems
- Generic cloud experience without specific examples using GCP services relevant to routing systems (Cloud PubSub, BigQuery, etc.)
- Presenting routing as purely a technical problem without showing understanding of how it connects to business metrics like delivery reliability and cost efficiency
📅 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!