Senior Staff/Principal Software Engineer

Zoox is a company developing autonomous vehicle technology and fleet management systems.
Foster City, CA, USA
$280,000 - $400,000
Distributed Systems
Principal Software Engineer
Hybrid
15+ years of experience
AI · Automotive

Description For Senior Staff/Principal Software Engineer

Maestro is the core system responsible for efficiently managing Zoox's automated fleet operations. It assigns various jobs to autonomous vehicles, including rideshare trips, charging, cleaning, and other fleet management activities. It serves as the central intelligence that connects riders to robots and manages the overall fleet operations.

We are seeking an engineer to act as technical lead for Maestro. This person will shape the technical direction and development of Maestro, including ride assignments, charging coordination, and fleet optimization. They will be both a hands-on engineer writing and troubleshooting code, and a designer and reviewer of the team's work.

In this role, you will:

  • Architect and evolve Maestro's distributed systems to support scaling autonomous fleet operations
  • Drive technical strategy and make key architectural decisions for the fleet management platform
  • Lead design and implementation of high-availability, real-time scheduling and dispatch systems
  • Partner with product, operations, and other engineering teams to define technical roadmap
  • Mentor and provide technical leadership to a team of senior engineers
  • Establish best practices for system reliability, performance, and operational excellence
  • Drive cross-team initiatives to integrate Maestro with vehicle systems, customer apps, and operations tools

This is a unique opportunity to lead the development of cutting-edge technology in the autonomous vehicle industry. You'll be working on complex distributed systems that manage real-world fleet operations, optimizing for efficiency, reliability, and scalability. The role offers a blend of hands-on coding, system architecture, and technical leadership, making it ideal for experienced engineers looking to make a significant impact in a rapidly evolving field.

Last updated 2 months ago

Responsibilities For Senior Staff/Principal Software Engineer

  • Architect and evolve Maestro's distributed systems to support scaling autonomous fleet operations
  • Drive technical strategy and make key architectural decisions for the fleet management platform
  • Lead design and implementation of high-availability, real-time scheduling and dispatch systems
  • Partner with product, operations, and other engineering teams to define technical roadmap
  • Mentor and provide technical leadership to a team of senior engineers
  • Establish best practices for system reliability, performance, and operational excellence
  • Drive cross-team initiatives to integrate Maestro with vehicle systems, customer apps, and operations tools

Requirements For Senior Staff/Principal Software Engineer

Kotlin
Go
Java
  • BS/MS in Computer Science or a related field
  • 15+ years of software engineering experience, with 7+ years building large-scale distributed systems
  • Deep expertise in distributed systems design, soft real-time processing, and scalable architectures
  • Proficiency in Kotlin, Go, Java, or similar languages for backend development
  • Experience with event-driven architectures and message queuing systems
  • Track record of leading complex technical initiatives across multiple teams
  • Experience with cloud infrastructure (AWS preferred) and microservices architecture
  • Strong understanding of system reliability, monitoring, and operational concerns
  • Excellent communication skills and ability to influence technical direction

Benefits For Senior Staff/Principal Software Engineer

Equity
Medical Insurance
Dental Insurance
Vision Insurance
  • Paid time off (e.g. sick leave, vacation, bereavement)
  • Unpaid time off
  • Zoox Stock Appreciation Rights
  • Amazon RSUs
  • Health insurance
  • Long-term care insurance
  • Long-term and short-term disability insurance
  • Life insurance

Interested in this job?

Jobs Related To Zoox Senior Staff/Principal Software Engineer

Software Development Snr Manager

Senior Manager role leading data-plane platform development at Oracle, focusing on distributed systems and team leadership.

Principal Engineer, File Solutions

Lead Google Cloud's File Solutions team as Principal Engineer, architecting distributed systems and storage solutions for enterprise customers.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Compute team, focusing on distributed systems and VM availability with competitive pay and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on the Titan team to develop and maintain core cloud infrastructure and distributed systems at massive scale.

Distinguished Software Engineer (Mailchimp)

Lead Mailchimp's core technology strategy and architecture as Distinguished Engineer at Intuit, driving innovation in marketing technology and distributed systems.