Software Engineer - Cloud Simulation & Full-stack

Skydio · Defense · San Mateo, CA +1 · R&D

Software Engineer role focused on building cloud-native and full-stack systems for customer-facing simulation of drones and autonomous flight. The role involves designing and implementing services, APIs, and interfaces to configure and interact with a complex robotics simulator, bridging the gap between the simulator and user experiences delivered through the cloud. It requires working closely with C++ and Python systems that run real-time simulation and autonomy software.

What you'd actually do

  1. Design and build cloud-native services that orchestrate, configure, and interact with the Skydio Simulator at scale.
  2. Develop robust backend systems that interface directly with the simulator runtime, enabling control, configuration, data exchange, and monitoring.
  3. Build customer-facing workflows and APIs that allow users to personalize simulation environments, scenarios, vehicles, and behaviors.
  4. Implement full-stack features, collaborating across backend services and frontend applications to deliver intuitive, reliable simulation experiences.
  5. Partner closely with simulator, autonomy, and product teams to translate complex simulator capabilities into usable, production-ready customer features.

Skills

Required

  • Python
  • C++
  • TypeScript
  • React
  • GraphQL
  • AWS
  • Kubernetes
  • PostgreSQL
  • backend systems
  • distributed systems
  • API design
  • frontend development

Nice to have

  • Go
  • Rust
  • Three.js
  • WebGL
  • Temporal
  • simulation
  • robotics
  • real-time systems

What the JD emphasized

  • customer-facing simulation
  • cloud-native services
  • backend systems
  • customer-facing workflows and APIs
  • full-stack features
  • scalability, reliability, observability, and security
  • Python and C++
  • TypeScript and React
  • GraphQL
  • AWS
  • Kubernetes
  • PostgreSQL