Senior Full Stack Software Engineer
Posted Updated
- Skydio’s mission is to make the world a safer and more efficient place through the use of autonomous drones
- Our customers—from public safety agencies to industrial and enterprise operators—deploy fleets ranging from a single drone to tens of thousands of drones and docking stations to support critical missions such as infrastructure inspection, emergency response, search and rescue, and large-scale mapping
- As a Senior Full Stack Software Engineer on Skydio’s Fleet Management or our Inspection & Mapping teams, you will design and build the core cloud and geospatial systems that power autonomous drone operations at scale
- Your work will enable customers to plan complex aerial missions, manage and monitor large fleets, visualize rich spatial data, and seamlessly integrate drone operations into their workflows
- You’ll develop primarily on Skydio Cloud (our SaaS platform), with occasional work on software that runs directly on the drone
- This is a true full-stack role, combining backend systems in Python and Go with TypeScript and React on the frontend
- You will collaborate closely with Autonomy, Backend Infrastructure, Product, Design, and Field teams, owning technical direction and features end-to-end while helping shape Skydio’s long-term platform architecture
- Continually design and expand Skydio Cloud’s core data model and API for drones/docks and the data they produce. See our public API to see what’s possible
- Build the core features of fleet management, including over the air updates, real-time fleet health, photo and video asset management, security and permissioning, user and device management, and 3D reconstruction
- Collaborate across functions (product managers, designers, engineers, and support) to design and deliver Skydio Cloud features that enable customers to scale
- Design secure, efficient, observable, scalable, and robust software for dealing with petabytes of real-time data and video from fleets of Skydio drones
- Leverage your experience and best practices to not only uphold but improve Skydio’s engineering standards. From code review to post-mortems, you’ll be expected to help the team grow
- Ensure Skydio’s platform is available 24/7 by joining in the rotating on-call schedule across all engineering teams
- While reliability is critical, our platform is stable and incidents are rare—Crime never sleeps, but thankfully, you still can
- Experience with geospatial data, mapping, or visualization tools such as Mapbox, Cesium, PostGIS, ArcGIS, or QGIS
- Familiarity with autonomy, robotics, or mission-planning architectures (e.g., state machines, behavior trees)
- Experience with photogrammetry, scanning, mapping, or 3D reconstruction pipelines
- Experience integrating frontend applications with cloud-based services and real-time data systems
- You have experience building and delivering scalable and secure cloud based applications with a high proficiency in modern cloud technologies
- You are capable of taking a concept and systematically driving it through the software lifecycle: architecture, development, testing, deployment, and monitoring
- You have fun building product features from backend to frontend, from idea to realized customer value (5+ years of experience preferred)
- Direct experience with our stack (Python, Go, GraphQL, PostgreSQL, AWS, Kubernetes, Temporal, Typescript) or similar technologies
