Salary
💰 $140,000 - $190,000 per year
Tech Stack
Distributed SystemsDjangoGraphQLKubernetesPostgresPython
About the role
- Design, develop, and maintain backend services to support mission scheduling and constellation management
- Implement and optimize algorithms for automated spacecraft tasking and scheduling
- Simulate and test scenarios across the fleet to provide robust operational capabilities
- Manage deconfliction to prevent resource or operational conflicts
- Contribute to mission-critical open-source libraries and tooling
- Support internal users of Cockpit (our satellite operation software)
- Participate directly in spacecraft operations; all team members rotate through S/C Ops
- Engage in SatDevOps training to gain hands-on experience with spacecraft operations and build operational expertise within the engineering team
Requirements
- Strong proficiency in production-grade Python programming
- Experience working with containers
- Solid experience with prominent web development backend frameworks
- Experience with Python numerical and data processing libraries
- Demonstrated experience designing, documenting, and implementing APIs
- Self-motivated, with the ability to work collaboratively as part of an international engineering team
- Strong problem-solving skills and operational awareness
- Strong English skills for international collaboration and communication
- Willingness and ability to participate in live spacecraft operations (team rotates through spacecraft operations tasks)
- (Nice to have) Backend development with Django
- (Nice to have) Database experience at scale, particularly with PostgreSQL
- (Nice to have) Space Flight Dynamics experience (orbit, access, passes, etc.)
- (Nice to have) Knowledge of advanced scheduling and optimization concepts
- (Nice to have) Experience with GraphQL
- (Nice to have) Familiarity with Kubernetes in a production environment
- (Nice to have) Industry exposure to real-time, high-availability, high-scale or mission-critical distributed systems