Hiring radar
The space industry job market, role by role, every day.
Every role that 47 space companies have posted on their own job boards since 29 Oct 2026: what it pays, which professions it wants, where it is open, when it opened and when it closed. 8,052 roles so far, read every hour, delivered to your team as files.
Priced on request, every file below, rebuilt every day.
Who it is for
Read where the space industry is hiring before it reaches a report
Investors in listed space companies
Hiring at launch providers, satellite operators and spacecraft makers is a read on the programs they are staffing, weeks before it reaches a quarterly report.
Private-market investors and secondary buyers
How many roles each private space company is filling, in which kinds of work, where, at what stated pay, and how fast they fill.
Strategy and corporate development teams
Who is hiring which engineers, technicians and operators across the space industry, where, and at what stated pay, measured the same way for every employer.
Data points
Exactly what we hold, and how much of it
Counted from the files themselves, 29 Oct 2026. A subscriber's dictionary file carries the same counts for every column of every file.
| Data point | What it holds | Roles with it | Share |
|---|---|---|---|
| Which role | |||
| Role idrole_id | Our id for the role. The same in every file and every day's delivery. | 8,052 | 100% |
| Employerplatform | The employer that posted the role (our id for it; names in platforms.csv). | 8,052 | 100% |
| The employer's posting idposting_id | The employer's own id for the posting, as its job board gives it. | 8,052 | 100% |
| Titletitle | The title as the employer posted it. | 8,052 | 100% |
| Hiring organization named in the postinghiring_org | The organisation the employer names as the client the role is for, when it is not the employer itself. | 0 | 0% |
| What work | |||
| Kind of workkind_of_work | Our classification of the work into one of the kinds of work the site uses, the same for every platform. | 8,052 | 100% |
| The employer's own fieldplatform_field | The employer's own department, field or domain label for the role, where its board gives one. | 5,990 | 74.4% |
| Kind of contractcontract | The kind of engagement as the employer wrote it (contract, freelance, part-time, hourly). | 1,184 | 14.7% |
| Pay | |||
| Advertised pay, as writtenpay_text | The pay line exactly as the employer advertised it. | 4,270 | 53% |
| Hourly pay, low endpay_hourly_low | The lower end of the advertised hourly pay in USD, read from pay_text. Hourly rates only: salaries and per-task pay stay in pay_text. | 3,950 | 49.1% |
| Hourly pay, high endpay_hourly_high | The upper end of the advertised hourly pay in USD (equal to the lower end for a single rate). | 3,950 | 49.1% |
| Hourly pay, one figurepay_hourly | One hourly figure for the role: the middle of its range, or its single rate. | 3,950 | 49.1% |
| Where | |||
| Locationlocation | The location as the employer wrote it. | 7,461 | 92.7% |
| Remote flagremote | true when the employer marks the role remote. | 8,052 | 100% |
| Who can take it, by countryopen_to | Who can take the role by country: global (anywhere), include (only the countries listed), exclude (anywhere but those), unknown (the posting does not say). | 8,016 | 99.6% |
| Countries namedcountries | ISO country codes the role is limited to (open_to include) or closed to (open_to exclude), separated by spaces. | 8,012 | 99.5% |
| When | |||
| The employer's posting dateposted_at | When the employer says it posted the role (UTC), where its board gives a date. | 6,478 | 80.5% |
| First recorded by usfirst_recorded_at | When our read first recorded the role (UTC). An employer's roles in its first week in our data were already listed when we started reading it. | 8,052 | 100% |
| Current listing sincelisted_since | When the role's current listing began: equal to first_recorded_at unless the role was gone for over a week and came back. | 8,052 | 100% |
| Last seenlast_seen_at | The last read that listed the role (UTC). For an open role, the latest read. | 8,052 | 100% |
| Open or closedstatus | open when the latest read listed the role, closed when it did not. | 8,052 | 100% |
| Days listeddays_listed | Days from posted_at (or first_recorded_at where the board gives no date) to last_seen_at. | 8,052 | 100% |
| Days listed counted fromdays_listed_from | Which date days_listed counts from: posted or recorded. | 8,052 | 100% |
- Role records
- 8,052 roles since 29 Oct 2026: 8,042 open at the latest read, 10 closed. 7,323 distinct titles, 78 countries named, 3,950 with stated pay, and 8,052 role-days observed.
- Employer by day
- 47 employer-days since 29 Oct 2026: open, new and closed roles and the median advertised pay, for each of the 47 employers on every day since we first read it.
- Market by day, as recorded
- 1 days recorded from 29 Oct 2026 to 29 Oct 2026, each with the market as a whole and each of the 13 kinds of work.
- Change log
- 1,940 changes since 29 Oct 2026: 821 closed, 811 reopened, 54 pay moves, 249 pay lines reworded and 5 titles changed, each with the time of the read that saw it.
Coverage
47 employers, each from the day we first read it
How long we have read each employer and how complete its fields are. The share columns are the percent of its roles that carry the field.
| Employer | First read | Roles | Open now | Stated pay | Posting date | Countries |
|---|---|---|---|---|---|---|
| SpaceX | 29 Oct 2026 | 2,270 | 2,269 | 56.5% | 100% | 100% |
| Blue Origin | 29 Oct 2026 | 1,444 | 1,444 | 0% | 0% | 100% |
| Rocket Lab | 29 Oct 2026 | 486 | 486 | 70.8% | 100% | 100% |
| Relativity Space | 29 Oct 2026 | 380 | 380 | 100% | 100% | 100% |
| AST SpaceMobile | 29 Oct 2026 | 252 | 251 | 5.6% | 100% | 100% |
| K2 Space | 29 Oct 2026 | 213 | 213 | 82.2% | 100% | 100% |
| True Anomaly | 29 Oct 2026 | 201 | 201 | 23.9% | 100% | 100% |
| Astranis | 29 Oct 2026 | 183 | 183 | 100% | 100% | 100% |
| Vast | 29 Oct 2026 | 177 | 177 | 97.7% | 100% | 100% |
| ICEYE | 29 Oct 2026 | 176 | 175 | 0% | 100% | 88.6% |
| Voyager Technologies | 29 Oct 2026 | 161 | 161 | 87.6% | 100% | 100% |
| Muon Space | 29 Oct 2026 | 141 | 140 | 98.6% | 100% | 100% |
| Isar Aerospace | 29 Oct 2026 | 133 | 130 | 0% | 100% | 100% |
| Vantor | 29 Oct 2026 | 130 | 129 | 73.1% | 100% | 100% |
| Apex | 29 Oct 2026 | 127 | 127 | 96.9% | 100% | 99.2% |
| Axiom Space | 29 Oct 2026 | 119 | 119 | 0% | 100% | 100% |
| Firefly Aerospace | 29 Oct 2026 | 119 | 119 | 0.8% | 100% | 100% |
| NASA Jet Propulsion Laboratory | 29 Oct 2026 | 119 | 118 | 100% | 100% | 100% |
| Ursa Major | 29 Oct 2026 | 119 | 119 | 97.5% | 100% | 100% |
| Varda Space Industries | 29 Oct 2026 | 119 | 119 | 76.5% | 100% | 100% |
The other 27 employers
| The Exploration Company | 29 Oct 2026 | 109 | 109 | 0% | 100% | 96.3% |
|---|---|---|---|---|---|---|
| Planet | 29 Oct 2026 | 101 | 101 | 62.4% | 100% | 100% |
| Inversion Space | 29 Oct 2026 | 83 | 83 | 84.3% | 100% | 100% |
| Stoke Space | 29 Oct 2026 | 74 | 74 | 93.2% | 100% | 100% |
| Boeing | 29 Oct 2026 | 64 | 64 | 0% | 0% | 100% |
| Northrop Grumman | 29 Oct 2026 | 60 | 59 | 0% | 0% | 100% |
| Loft Orbital | 29 Oct 2026 | 58 | 58 | 56.9% | 100% | 82.8% |
| Northwood Space | 29 Oct 2026 | 57 | 57 | 91.2% | 100% | 100% |
| Xona Space Systems | 29 Oct 2026 | 52 | 52 | 82.7% | 100% | 100% |
| Astroscale | 29 Oct 2026 | 44 | 44 | 0% | 100% | 100% |
| BlackSky | 29 Oct 2026 | 37 | 37 | 78.4% | 100% | 100% |
| Spire Global | 29 Oct 2026 | 32 | 32 | 43.8% | 100% | 96.9% |
| Terran Orbital | 29 Oct 2026 | 29 | 29 | 96.6% | 100% | 100% |
| Kepler Communications | 29 Oct 2026 | 24 | 24 | 0% | 100% | 100% |
| Dawn Aerospace | 29 Oct 2026 | 23 | 23 | 0% | 100% | 100% |
| HawkEye 360 | 29 Oct 2026 | 20 | 20 | 100% | 100% | 100% |
| Quindar | 29 Oct 2026 | 18 | 18 | 100% | 100% | 100% |
| Hubble Network | 29 Oct 2026 | 16 | 16 | 100% | 100% | 100% |
| Loft Federal | 29 Oct 2026 | 14 | 14 | 100% | 100% | 100% |
| Outpost | 29 Oct 2026 | 14 | 14 | 92.9% | 100% | 100% |
| Starfish Space | 29 Oct 2026 | 12 | 12 | 91.7% | 100% | 100% |
| Slingshot Aerospace | 29 Oct 2026 | 11 | 11 | 72.7% | 100% | 100% |
| Momentus | 29 Oct 2026 | 9 | 9 | 100% | 100% | 100% |
| Turion Space | 29 Oct 2026 | 8 | 8 | 100% | 100% | 100% |
| RTX | 29 Oct 2026 | 6 | 6 | 0% | 0% | 100% |
| Albedo | 29 Oct 2026 | 5 | 5 | 100% | 100% | 100% |
| Epsilon3 | 29 Oct 2026 | 3 | 3 | 100% | 100% | 100% |
What you receive
Everything in one subscription
One subscription for your firm, priced on request: every file below, rebuilt every day, at addresses that are yours for the year.
Role records
roles.csvOne row per space-industry role we have recorded since our first read, open or closed: employer, the employer's own posting id, title, kind of work, the employer's own team or field, advertised pay as written and as an hourly range, where it is open, remote or on site, contract type, when the employer posted it, when we first and last saw it, and whether it is still open. The whole file is rebuilt every day.
8,052 rows today
Change log
changes.csvEvery change our reads see on a role, with the time of the read: it closed, it reopened, its advertised pay moved (old and new, as written and as an hourly range), its title changed.
1,940 rows today
Employer by day
platform-days.csvFor every employer and every day since we first read it: roles open, roles that appeared, roles that closed, and the median advertised hourly pay of the open roles. When we changed how we read an employer's board, the roles that came into or left view with it have columns of their own, with what we changed, and are never counted as opened or closed.
47 rows today
Market by day, as recorded
market-days.csvThe market as we recorded it that day: open roles, roles new in the week, employers hiring, and per kind of work the open roles, the median and typical advertised hourly pay and how many rates they rest on.
14 rows today
Coverage by employer
platforms.csvFor each employer: the day we first read it, how many roles we hold, how many are open, and how complete each field is.
47 rows today
Reconstructed history
history-postings.csv, history-captures.csvThe employers' own job boards as the Internet Archive captured them, where captures exist, rebuilt posting by posting and kept apart from what we observed ourselves, so a reader always knows which is which.
Being rebuilt now; delivered employer by employer as it lands.
Data dictionary and method
dictionary.csvEvery field of every file: what it means, how it is measured, how many rows carry it and since when.
99 rows today
- Files as CSV, or JSON with ?format=json, at addresses that are yours for the year: open them in a spreadsheet or fetch them from code every day.
- The files are rebuilt from the job boards we read every hour; each file states when it was built.
- Licensed to the one firm that subscribes, for its own internal use, for twelve months: never to be resold, shared or published outside it. See the Hiring radar licence.
Method
How it is measured
- We read each employer's own public job board, its applicant tracking system's feed or its own listings, every hour. Each employer's first day in our data is in the coverage table.
- Only roles read from job boards anyone can open without signing in and without passing a check against automated reading are sold, role by role. An employer read any other way stays on our own site and in the market's daily totals as recorded, never in the role files. That is why the open roles on our job board, 8,042 today, are more than the role files hold open: the board also lists .
- One row is one role. A role an employer posts once per country, or reworded several times at the same pay, is kept once, with all its countries.
- The files hold job postings, not people: no column names or identifies a person, and nothing about the visitors, users or applicants of our job board is in them.
- Pay is the employer's own advertised line, kept as written, and the pay columns hold it as USD figures where the line can be read into them.
- An employer's roles in its first week with us were already listed when we started reading it, so they are never counted as newly opened (the first_week column of the platform-by-day file).
- A role closes on the first read that no longer lists it; last_seen_at is the last read that did.
- Until 29 Oct 2026 a role kept only its latest state: its pay before a change, and the days a reopened role was away, were not kept. From then on the change log has every one of them.
- Rebuilt from our role records, the open-role count matches the count recorded on the day within a median 18% across 1 recorded days. The largest gap, 18% on 29 Oct 2026, comes from roles counted that day that are no longer in our role records; the market-by-day file shows both counts side by side for every day.
- Kinds of work are our own classification, the same for every employer: Propulsion & Engines, Mechanical, Structures & Thermal, Avionics & Electrical, RF, Communications & Payloads, Flight Software & GNC, Ground Software & IT, Systems, Integration & Test, Manufacturing & Technicians, Launch & Mission Operations, Quality & Mission Assurance, Science, Imaging & Earth Data, Supply Chain & Facilities, Programs & Business.
Free to read
What stays free
Our research reports and a monthly aggregate snapshot stay free to read and cite. Hiring radar is what they are built from: each role, each day, each change.
Space hiring brief: free, once a month
The space industry job market in figures, on the first weekday of each month: open roles, what opened and closed, who added and who cut, and posted pay by kind of work. To your work email.
Subscription
On request
One subscription for your firm only, under the Hiring radar licence
Every role open on any day of the sample month with all its fields, every employer's days in it, the market's days in it, and the first week of the change log. The same files and fields a subscriber receives, sent to your work email.