Zipline

Senior or Staff Perception CV/ML SWE - Onboard Autonomy

South San Francisco, California, USA Full Time

About Zipline

Do you want to change the world? Zipline is on a mission to transform the way goods move. Our aim is to solve the world’s most urgent and complex access challenges by building, manufacturing and operating the first instant delivery and logistics system that serves all humans equally, wherever they are. From powering Rwanda’s national blood delivery network and Ghana’s COVID-19 vaccine distribution, to providing on-demand home delivery for Walmart, to enabling healthcare providers to bring care directly to U.S. homes, we are transforming the way things move for businesses, governments and consumers.

The technology is complex but the idea is simple: a teleportation service that delivers what you need, when you need it. Through our technology that includes robotics and autonomy, we are decarbonizing delivery, decreasing road congestion, and reducing fossil fuel consumption and air pollution, while providing equitable access to billions of people and building a more resilient global supply chain.

Join Zipline and help us to make good on our promise to build an equitable and more resilient global supply chain for billions of people.

About You and The Role  

Zipline is operating the world’s largest autonomous logistics network—delivering critical medical and commercial goods globally with high reliability, precision, and scale. As we expand into increasingly complex, safety-critical environments, the systems behind our autonomy stack must be robust, adaptable, and deeply integrated—especially at the intersection of perception and deployment.

We're hiring senior and staff perception engineers to join our Droid team, the group responsible for the autonomy that powers Zipline’s backyard delivery experience. This team owns the full stack of onboard, offboard and cloud-side perception systems enabling precise and reliable delivery in complex customer backyards. You’ll build realtime 3D perception models that capture geometry, scene semantics and preference for both delivery and package pickup. You’ll develop across the entire perception stack, from optimizing the onboard TensorRT engines to building a data flywheel that finds interesting samples from our long-tail of customer deliveries. You will work closely with the planner team to make sure we build the right system, rather than just the best perception model.

This is not a research role—you’ll be expected to move fast, ship production-grade systems, and find clever ways to apply state-of-the-art techniques to tangible, high-impact problems.

What You’ll Do

  • Implement, train and evaluate real-time 3D perception models that work with two or more cameras across one or more timesteps

  • Run these models onboard a resource-constrained computer, finding ways to optimize and reduce compute and memory footprints

  • Build visualization, introspection and eval tooling to deeply understand model performance both on test datasets as well as “in the wild”

  • Help design and implement data selection pipelines that identify the most valuable data from the field, then help our annotation teams label these faster through the use of prelabeling or pseudo-ground-truthing these samples.

  • Work closely with the droid planner team, building a strong interface between the two subsystems and tracking the right metrics to ensure we’re always hill-climbing towards a better overall system
  • Stay up to date with research in the field, drive experimentation, and help keep Zipline’s modeling stack in lockstep with powerful new paradigms in real-time compute-constrained 3D perception

What You'll Bring

  • At least 5+ years of experience building and deploying deep learning-based perception systems, particularly in 3D geometry, semantic understanding, or mapping from cameras

  • Strong understanding of classical computer vision (e.g. camera calibration, epipolar geometry, structure-from-motion, SGBM stereo) and the ability to blend it with modern ML approaches.

  • Expertise and depth with robotics fundamentals: you should be able to reason about reference frames, matrix math, SE(3) manifolds and probabilistic sensor fusion

  • Hands-on experience training, iterating on, and optimizing CNN and transformer architectures on target hardware: think NVIDIA-Jetson sized compute

  • An engineering mindset focused on outcomes over experimentation—you know how to prioritize what's good enough to ship now and what needs to be architected for scale later.

  • Familiarity with building training, data annotation, and evaluation pipelines—not just models.

  • Comfort working across systems: jumping into data pipelines, training infrastructure, or debugging distributed training issues as needed.

  • Experience deploying models in real-world, high-stakes robotics or autonomy applications is a strong plus  - a robot will move based on the outputs of your perception system

Why This Team?

  • You’ll own novel real-world autonomy problems that matter—delivering essential goods around the world, in thousands of diverse backyards and environments.

  • Your work will be used thousands of times a day by real end-customers receiving their deliveries by drone in production

  • You’ll have autonomy and trust to define the roadmap and drive architectural decisions that shape Zipline’s global operations.

  • You’ll work on cutting-edge problems with people who care deeply about quality, systems thinking, and solving hard problems with elegance and clarity.

A Few More Things

Zipline is an equal opportunity employer and encourages candidates from historically underrepresented backgrounds to apply—even if you're not sure you're a perfect fit. If you care about shipping high-impact autonomy systems in production, we want to hear from you.

What Else You Need to Know

The starting cash range for this role is $180,000 - $265,000. Please note that this is a target, starting cash range for a candidate who meets the minimum qualifications for this role. The final cash pay for this role will depend on a variety of factors, including a specific candidate's experience, qualifications, skills, working location, and projected impact. The total compensation package for this role may also include: equity compensation; overtime pay; discretionary annual or performance bonuses; sales incentives; benefits such as medical, dental and vision insurance; paid time off; and more.

Zipline is an equal opportunity employer and prohibits discrimination and harassment of any type without regard to race, color, ancestry, national origin, religion or religious creed, mental or physical disability, medical condition, genetic information, sex (including pregnancy, childbirth, and related medical conditions), sexual orientation, gender identity, gender expression, age, marital status, military or veteran status, citizenship, or other characteristics protected by state, federal or local law or our other policies.

We value diversity at Zipline and welcome applications from those who are traditionally underrepresented in tech. If you like the sound of this position but are not sure if you are the perfect fit, please apply!