Senior Software Engineer (SatDevEx)
Role details
Job location
Tech stack
Job description
The SatDevEx team builds and maintains the tools, frameworks, and infrastructure that make satellite software development at Spire faster, safer, and more enjoyable. We're engineers building for engineers, with a focus on reliability, automation, and developer happiness.
Role Responsibilities & Tasks:
You'll collaborate with a highly skilled, multidisciplinary engineering organization to:
- Design and maintain advanced testing frameworks-supporting both virtual and bare-metal hardware environments-for internal teams and external customers.
- Build and enhance an automated software update pipeline for satellites in orbit.
- Identify and eliminate friction points in the satellite software development lifecycle with smart, user-friendly tools and workflows.
- Architect and implement the next-generation satellite software framework to support highly resilient and high-performance space systems.
Why This Role Is Exciting:
- Broad Impact: Your work will support dozens of developers across Spire, directly improving satellite software quality and delivery speed.
- Technical Breadth and Depth: From embedded systems to GitOps pipelines, you'll operate across a wide technical spectrum.
- Team Autonomy: You'll be part of a small, self-directed team with the resources and support of a 150+ person engineering organization.
- Culture of Automation: We embrace CI/CD, extensive test coverage, and a GitOps-based delivery model, freeing you to focus on solving meaningful problems.
Requirements
Do you have experience in UNIX?, * Proven experience building infrastructure or tools that support developer productivity.
- Strong coding skills in Python and/or Rust and familiarity with testing strategies across the stack.
- Proficiency in Linux/Unix, Git, Docker and Shell Scripting
- Experience in SaaS, Cloud and CI/CD environments including AWS, Kubernetes, Terraform, GitHub Actions, PostgreSQL, Hashicorp Vault and/or similar tools.
- Experience with architecting and developing a software project from the ground up and through its entire lifecycle.
- Passion for automation, scalability, and elegant tooling.
- Comfort navigating complex systems and collaborating across functions (e.g., software researchers, embedded developers, satellite operators).
Benefits & conditions
Launch Attendance Generous Time Off Policy Education Assistance Program Employee Assistance Program (EAP) Employee Stock Purchase Program (ESPP) Family Leave Fitness Reimbursement Employee Referral Program Healthy snacks & beverages in every office
About Spire
We improve life on Earth with data from space.