Salary
💰 $165,000 - $175,000 per year
Tech Stack
AnsibleAWSAzureCloudGoKubernetesMicroservicesPythonTerraform
About the role
- Design, implement, and maintain software that enables autonomous satellite operations and real-time tasking
- Develop and integrate services that interface with ground station infrastructure and satellite communication protocols
- Build cloud-native microservices to support satellite tasking and monitoring
- Collaborate with operations, communication engineers, flight software engineers, mission planning engineers, and other software teams to understand and refine technical requirements
- Write clean, maintainable code with strong emphasis on safety, test coverage, and reliability
- Participate in design reviews, code reviews, and team planning discussions
- Support on-call rotations and troubleshooting of live system operations as needed
- Support Launch and Early Operations of new satellites
- 10-15% travel required
- Other job-related duties as assigned
Requirements
- Bachelor’s degree in computer science, engineering, or a related technical field, or equivalent practical experience
- A minimum of ten (10) years of professional software development experience
- Proficiency in one or more programming languages (e.g. Go, Python, C++)
- Experience developing and deploying microservices in cloud environments (e.g. AWS, GCS, Azure)
- Familiarity with CI/CD pipelines, automated testing, and modern version control systems (e.g. Git)
- Strong problem-solving skills and an ability to understand complex systems end to end
- Excellent communication and collaboration skills in a cross-functional team environment
- The program this role supports requires being a US-born citizen
- Preferred: Master’s degree (or higher) in a related technical field
- Preferred: Experience working with satellite ground systems or real-time control systems
- Preferred: Exposure to infrastructure-as-code tools (e.g. Terraform, Ansible) and container orchestration (e.g. Kubernetes, Nomad)
- Preferred: Understanding of system safety, fault tolerance, and recovery strategies
- Preferred: Prior experience with telemetry, satellite operations, or aerospace-related domains
- Preferred: Comfort working in high-availability, mission-critical software environments