Zipline is hiring a Staff Software Engineer for its Routing team, which determines how its aircraft move through the world. The engineer will design safe and efficient flight paths for autonomous aircraft operating in complex, changing airspace, accounting for obstacles, uncertainty, weather, airspace restrictions, vehicle performance, operational priorities, and dynamic demand. The role involves building optimization algorithms and real-time systems that compute the global set of routes used by Zipline aircraft. These safety-critical systems must balance reliability, throughput, and flight performance at scale, with low latency, deterministic behavior, strong service-level agreements, high availability, and robust fault tolerance. The work directly affects delivery speed, network throughput, and operational safety. The engineer will work across autonomy, distributed systems, and real-world operations, collaborating closely with autonomy and flight operations teams. Zipline’s current technology stack includes Rust, Go, Docker, Kubernetes, Kafka, and AWS. The team also uses AI-assisted and agentic engineering workflows to increase productivity while maintaining strong standards for system design and code quality. The starting cash range is $220,000–$260,000. Final cash compensation depends on factors including experience, qualifications, skills, work location, and projected impact. Total compensation may also include equity, discretionary annual or performance bonuses, sales incentives, medical, dental, and vision insurance, paid time off, and other benefits. The role may be hired at one of three levels depending on the candidate’s experience, skills, and demonstrated scope. Zipline is an equal opportunity employer and welcomes applications from people traditionally underrepresented in technology.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed