At a Glance
- Tasks: Design and maintain testing frameworks for satellite software development.
- Company: Spire Global empowers developers to build for one of the largest satellite constellations.
- Benefits: Enjoy a hybrid work model and a supportive engineering culture.
- Why this job: Make a broad impact on satellite software quality while working in an autonomous team.
- Qualifications: Strong coding skills and experience in building developer productivity tools required.
- Other info: Access to export-controlled technology may be needed; licenses will be arranged if necessary.
The predicted salary is between 43200 - 72000 ÂŁ per year.
Spire Global is seeking a Senior Software Engineer to join our Satellite Developer Experience (SatDevEx) team, an agile, forward-thinking group that empowers developers across Spire to build, test, and deploy software for one of the world’s largest satellite constellations.
About SatDevEx: 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.
What You’ll Do:
- 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 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.
Key Skills:
- Proven experience building infrastructure or tools that support developer productivity.
- Strong coding skills and familiarity with testing strategies across the stack.
- Passion for automation, scalability, and elegant tooling.
- Comfort navigating complex systems and collaborating across functions (e.g., software researchers, embedded developers, satellite operators).
Spire operates a hybrid work model, and this position will require you to work a minimum of three days per week in the office. Access to US export-controlled software and/or technology may be required for this role. If needed, Spire will arrange the necessary licenses—this is not something candidates need to have before applying.
Senior Software Engineer employer: Spire Global, Inc.
Contact Detail:
Spire Global, Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in satellite software development and automation. Understanding the current technologies and frameworks used in the industry will help you speak confidently about your experience and how it aligns with Spire's needs.
✨Tip Number 2
Network with current or former employees of Spire Global, especially those in the SatDevEx team. Engaging in conversations can provide you with insider knowledge about the team culture and specific challenges they face, which you can address in your discussions.
✨Tip Number 3
Prepare to discuss your experience with CI/CD practices and automated testing frameworks. Be ready to share specific examples of how you've implemented these in past projects, as this aligns closely with the role's focus on developer productivity and automation.
✨Tip Number 4
Showcase your problem-solving skills by thinking of potential friction points in the satellite software development lifecycle. Presenting thoughtful solutions during your interview can demonstrate your proactive approach and fit for the team's goals.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Understand the Role: Before applying, make sure to thoroughly read the job description for the Senior Software Engineer position at Spire Global. Understand the key responsibilities and required skills, as this will help you tailor your application.
Highlight Relevant Experience: In your CV and cover letter, emphasise your experience in building infrastructure or tools that enhance developer productivity. Provide specific examples of projects where you've implemented testing frameworks or automated processes.
Showcase Technical Skills: Make sure to detail your coding skills and familiarity with testing strategies. Mention any relevant programming languages and tools you have used, especially those related to automation and scalability.
Personalise Your Application: Craft a personalised cover letter that reflects your passion for automation and developer happiness. Explain why you are excited about the opportunity to work with Spire's SatDevEx team and how you can contribute to their goals.
How to prepare for a job interview at Spire Global, Inc.
✨Showcase Your Technical Skills
Be prepared to discuss your coding experience and familiarity with testing strategies. Highlight specific projects where you've built infrastructure or tools that enhanced developer productivity.
✨Demonstrate Your Passion for Automation
Share examples of how you've implemented automation in previous roles. Discuss your approach to CI/CD and how it has improved workflows, as this aligns with the team's culture of automation.
✨Understand the Satellite Software Development Lifecycle
Familiarise yourself with the challenges and processes involved in satellite software development. Being able to identify friction points and suggest improvements will show your understanding of the role's impact.
✨Emphasise Collaboration Skills
Since the role involves working across functions, be ready to discuss your experience collaborating with different teams. Highlight any instances where you successfully navigated complex systems and contributed to team success.