Filling the gaps between
Reach Us
Reach Us
Terms &
Spirepedia is a collection of miniature articles about topics mentioned throughout the Spire website.
Reach us

Software Engineer, Constellation Automation

Spire — Glasgow, San Francisco
Software Engineer, Constellation Automation - image

Spire Global is a 150 person space data company founded in 2012 that designs and operates one of the largest satellite constellations in the world, and several analytics applications. The company owns the entire stack from custom hardware to customer APIs. We are hiring at several levels of seniority.

Spire is organized around:

  • The core Space Program team, which produces a firehose of sensor data from one of the world's largest satellite and ground station constellations, designed and operated in house. This team includes the infrastructure group, which develops all the software automating the operation of our constellation.

  • Several Data Product teams, which develop API-based products that deliver insights into weather, aircraft activity, maritime activity, and more based on the sensor data firehose.

Your mission:

As a member of Spire's constellation pipeline team, you will be working on the data pipeline for one of the world’s largest satellite and ground station constellations. Our software is written in Python and runs on AWS, the satellite's onboard computer, and the computers at the ground station sites.

Responsibilities of your role:

  • Contribute to data products that have a strong social impact: weather monitoring, ship, and aircraft tracking, and more.
  • Join a team that is unusually deep and broad: backend web services, distributed and embedded systems, electrical and mechanical engineering, RF, DSP, AI/ML, etc.
  • It’s a space program. Write code that runs on the ground and in orbit.
  • Our San Francisco office offers a great environment for doing technical work.
  • You get to work on technical problems that are different from your average web app.

Qualifications / Experience:

  • Have a good taste: see the big patterns and instinctively know the right way to do things.
  • At least 4 years of software development experience.
  • Domain flexibility, good communication skills, and preference for simple, robust solutions.
  • Experience with interpreted languages (ideally but not necessarily Python). 
  • Experience with distributed systems.
  • Strong understanding of algorithms and data structures.

Strong candidates will also possess skills in one or more of the following areas:

  • Experience with system languages (such as C, C++, Go).
  • Hands on DevOps experience. Familiarly with tools like Docker, Ansible, Terraform, AirFlow, Jenkins, AWS.
  • Product mentality: figure out how to maximize value.

Maritime Engineering1

Aviation Engineering1

Space Program Engineering17

Weather Engineering4

Space Program Science & Research3

Weather Science & Research1


BMSS (Sales and Marketing)12


Business Operations1

If you are looking for an internship or don't see a job that fits, you can email
a cover letter and resume to