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.

🎯 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

1

Highlight specific C++ projects where you optimized algorithms for real-time performance, especially if related to routing, mapping, or logistics

2

Quantify your experience with scaling systems - mention specific traffic volumes, data throughput, or system availability metrics from past roles

3

Demonstrate knowledge of Nuro's specific technology stack by mentioning relevant experience with GCP, Kubernetes, and the exact database technologies they use

4

Include examples of collaborating with product/operations teams to translate business requirements into technical solutions for routing problems

5

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:

1 C++ optimization techniques for real-time routing calculations with multiple constraints (traffic, delivery windows, vehicle capabilities)
2 Designing microservices architecture for a routing system that must handle sudden traffic pattern changes or road closures
3 Implementing monitoring and alerting systems for routing infrastructure to ensure 99.9%+ delivery reliability
4 Strategies for scaling routing algorithms as delivery volume increases 10x while maintaining ETA accuracy
5 Collaborating with operations teams to incorporate real-world delivery data into routing algorithm improvements
Practice Interview Questions →

⚠️ 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:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

Offer

Congratulations!

Ready to Apply?

Good luck with your application to Nuro!