Skydio
Software Engineer - Cloud Simulation & Full-Stack
engineeringfull-timeZurich, Switzerland
SALARY
Not specified
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply — Let us apply to roles like this on your behalf.
Learn more →
About the role
Areas of Responsibility
- Cloud-Backed Simulation Services: Build backend systems that orchestrate simulator execution, configuration, and lifecycle management in cloud environments.
- Customer Personalization and Configuration: Enable customers to tailor simulation environments, scenarios, vehicles, and behaviors through robust APIs and services.
- Simulator Integration: Design clean, reliable interfaces between cloud services and the core simulator runtime, including control, data exchange, and monitoring.
- Full-Stack Experiences: Develop backend and frontend components that expose simulator capabilities through web interfaces and customer-facing tools.
- Scalability and Reliability: Ensure simulation services are secure, observable, and scalable to support production customer workloads.
What You’ll Do
- Design and build cloud-native services that orchestrate, configure, and interact with the Skydio Simulator at scale.
- Develop robust backend systems that interface directly with the simulator runtime, enabling control, configuration, data exchange, and monitoring.
- Build customer-facing workflows and APIs that allow users to personalize simulation environments, scenarios, vehicles, and behaviors.
- Implement full-stack features, collaborating across backend services and frontend applications to deliver intuitive, reliable simulation experiences.
- Partner closely with simulator, autonomy, and product teams to translate complex simulator capabilities into usable, production-ready customer features.
- Architect systems with a strong focus on scalability, reliability, observability, and security, supporting multi-tenant, production workloads.
- Contribute to technical direction and architectural decisions around how simulation is delivered as a cloud product.
Qualifications
- Strong professional experience building backend and distributed systems in production environments.
- Proficiency in Python and C++ (required), with the ability to integrate cloud services with performance-sensitive native systems.
- Proficiency in modern frontend development using TypeScript and React.
- Experience designing and consuming APIs, including GraphQL or similar API paradigms.
- Experience with cloud and platform technologies such as AWS, Kubernetes, and PostgreSQL.
- Comfort working across system boundaries — from cloud services and APIs down to simulator-facing interfaces.
- Strong product sense and ability to design systems that are both technically sound and intuitive for customers.
- Excellent communication skills and ability to collaborate across multiple teams and disciplines.
Bonus Experience
- Experience with Go for backend or platform services.
- Experience with Rust (strong plus), especially for systems, performance-sensitive, or infrastructure work.
- Frontend experience with 3D or visualization technologies such as Three.js or WebGL.
- Familiarity with workflow orchestration systems such as Temporal.
- Experience productizing complex technical systems.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. $14.44/mo.
Start AutoApply →