Data analysis · Hiring
What 300 tech companies' career pages say about hiring in October 2026: salaries, remote work and which ATS they use
We read all 29,816 open jobs on the public job boards of 300 tech companies. 55% show a pay range. In the US, 87% of postings in pay-transparency states do, against 31% of postings that list only other states.
Colorado has required a pay range in job ads since 2021. California and Washington followed in 2023, and so did New York, and since 2024 nine more states and DC have brought in similar rules, the latest (Virginia and Maine) in July 2026. We wanted to see what that looks like on employers' own career pages, so on 10 October 2026 we downloaded every open posting from the public job boards of 300 well-known tech companies. That came to 29,816 postings. Every company uses one of five applicant tracking systems (ATS): Greenhouse, Lever, Ashby, Personio or Teamtailor.
Five findings:
- 55% of postings show a pay range, and 76% of US postings do. 16,469 of the 29,816 postings carried a range. Canada was close to the US at 79%, while postings in the EU (24%), the UK (16%) and India (1%) rarely did.
- The law shows up inside the same company. 86.5% of US postings that list a California, New York, Washington or Colorado location show a range. Only 30.7% of postings that list other states, and none of those four, do. SpaceX put a range on 86% of its 1,546 postings in the four states and on 0.4% of its 1,120 postings elsewhere.
- The median US software engineering posting offers $165,000 to $235,000. That figure comes from 4,333 postings. Machine learning and research roles post $213,000 to $300,000, and customer success and support roles $109,000 to $166,000.
- On-site is the most common arrangement. Among the 8,230 postings that state one, 38.3% are on-site, 33.8% hybrid and 27.8% fully remote. US postings are less often remote than the rest (24.4% against 33.5%).
- Greenhouse leads, but AI companies pick Ashby. 158 of the 300 companies use Greenhouse and 103 use Ashby. Among the 37 AI companies in the sample, 28 use Ashby.
Who publishes pay
| Where the posting is | Postings | With a pay range |
|---|---|---|
| US: lists a CA, NY, WA or CO location | 11,893 | 86.5% |
| US: lists a state with a newer law, none of the four | 1,407 | 83.5% |
| US: remote, no state named | 1,544 | 82.3% |
| US: other states only | 3,212 | 30.7% |
| US: state not identified | 286 | 69.9% |
| Canada | 866 | 78.9% |
| EU member states | 3,292 | 23.8% |
| United Kingdom | 1,620 | 16.0% |
| India | 968 | 1.4% |
| Elsewhere, or several countries | 4,728 | 17.2% |
A posting that lists San Francisco and Austin counts in the first row. "Newer law": Illinois, Massachusetts, New Jersey, Minnesota, Maryland, Hawaii, Vermont, Virginia, Maine or DC.
Remote US postings show a range almost as often as postings in the four states. That fits how the laws work: Colorado's rule, for example, covers remote jobs that a Colorado resident could do. It's simpler to publish the range than to exclude the state.
SpaceX matters in the "other states" row. It has more postings than any other company in the sample, and a third of the postings in that row are its jobs outside the four states. Without SpaceX, the row rises from 30.7% to 47.0%, still far below every other US row. The pattern isn't SpaceX's alone. We found 53 companies with at least five US postings in the four states and at least five that list only other states. 16 of them publish ranges at least 10 percentage points less often outside the four states, including Rocket Lab (100% against 0%), xAI (87% against 4%) and Navan (90% against 10%). The other 37 don't.
Most employers treat pay transparency as a company policy, not a per-posting choice. Of the 205 companies with at least five US postings, 134 put a range on 90% or more of them. Eleven put a range on none. Counting each company once, the average company shows a range on 76.9% of its US postings, close to the 75.9% for all US postings pooled.
Outside the US, Canada stands out. British Columbia has required pay in public job postings since November 2023, and Ontario since January 2026. 81.9% of postings in Ontario and 83.3% in British Columbia show a range. The EU's pay-transparency directive was due in national law by June 2026. It lets employers give the range before the interview instead of in the ad, and only 23.8% of the EU postings we saw include one.
What the ranges say
| Role family | Share of postings | US, with range | Median range |
|---|---|---|---|
| Software engineering | 28.6% | 4,333 | $165–235k |
| Sales | 12.5% | 1,430 | $145–205k |
| Product management | 4.9% | 838 | $179–240k |
| Data science and analytics | 4.4% | 676 | $135–190k |
| Marketing and communications | 4.0% | 620 | $146–195k |
| Customer success and support | 5.0% | 507 | $109–166k |
| Machine learning and research | 2.7% | 487 | $213–300k |
| Solutions and sales engineering | 4.2% | 482 | $180–247k |
| Engineering management | 2.3% | 347 | $217–299k |
| Design | 1.7% | 254 | $167–220k |
Role families come from job titles. "Share of postings" is of all 29,816. "Median range" covers annual US-dollar ranges on US postings, internships excluded: the median of the posted minimums and the median of the posted maximums, across all seniority levels.
A typical range is wide. The median maximum is 33% above the minimum, and 5% of ranges have a top figure at least double the bottom one. Only 1.2% state a single figure instead of a range.
Location moves the number. For software engineering, the median midpoint is $205,000 for postings that list one of the four states and $151,000 for postings that list only other states. The second group is small (117 postings), so treat that gap as a rough guide.
Software engineering is the largest family by far, at 28.6% of all postings. Recruiting is one of the smallest, at 1.6%. 6.8% of postings are hands-on jobs, such as technicians, warehouse staff and retail crews, and nearly half of those are at SpaceX and Gopuff. They show a range least often of any group (21.8% in the US).
Remote, hybrid or on-site
Lever, Ashby and Teamtailor have a structured field for the work arrangement, and 88.8% of their 9,273 postings fill it in. Greenhouse and Personio don't have one. On those boards, we can only see "remote" when the location says so, which 18.3% of their postings do.
| Arrangement | All stated | US | Outside the US |
|---|---|---|---|
| On-site | 38.3% | 42.8% | 31.2% |
| Hybrid | 33.8% | 32.9% | 35.4% |
| Fully remote | 27.8% | 24.4% | 33.5% |
| Postings | 8,230 | 5,100 | 3,130 |
Lever, Ashby and Teamtailor postings only. Each column adds up to 100%.
Remote is a function of the job. 58.2% of customer success and support postings are remote, and so are 41.0% of product management postings. That falls to 24.2% for software engineering and 22.8% for machine learning and research, where hybrid is more common (40.8% and 50.3%). Production, field and retail jobs are almost never remote (2.4%).
Which ATS, and how much they're hiring
| ATS | Companies | Postings | With a pay range |
|---|---|---|---|
| Greenhouse | 158 | 20,528 | 57.4% |
| Ashby | 103 | 6,480 | 53.4% |
| Lever | 23 | 2,628 | 46.0% |
| Teamtailor | 12 | 165 | 5.5% |
| Personio | 4 | 15 | 0.0% |
Shares of our sample, not of the ATS market: we only chose companies whose boards we could find on these five systems.
Ashby is the newer system, and it shows. 28 of the 37 AI companies use it, including OpenAI, Perplexity, Cohere and ElevenLabs. Greenhouse dominates older platforms and developer-tool companies (29 of 40 consumer platforms, 48 of 71 developer-tool and data companies). A few companies had identical boards live on two systems the day we looked, Webflow on Greenhouse and Ashby and Qonto on Lever and Ashby. That looks like a switch in progress, and we counted each company once. Differences in pay disclosure between the systems mostly reflect which companies use them. Lever's lower rate, for example, comes largely from Gopuff's store jobs. Without them, Lever's rate would be 61.1%.
Hiring is concentrated. The median company had 42 open postings, and the middle half had between 17 and 99. Eight companies had 500 or more and held 26.2% of all postings. SpaceX alone had 2,725 (9.1%), followed by Veeva (938), Databricks (892), Gopuff (796), Stripe (728) and Anthropic (645). At the other end, 49 companies (16.3%) had fewer than ten. Postings stay up a while: the median posting was 53 days old, and 16.5% were more than six months old.
Methodology and caveats
- Sample. We wrote a list of 587 well-known tech companies and startups, then looked each one up on the five ATSs' public job-board APIs. 379 had a board with at least one open job that we could confirm belonged to that company. 20 tokens led to a different organisation's board and were rejected by hand. We then picked 300 of the 379 in a fixed pseudo-random order. This is a convenience sample, so it is not representative of tech or of the job market. It leaves out every company on Workday or an in-house system, which includes most of the largest employers, and it leans towards US venture-backed companies. The company list, the candidates and the rejections are published.
- Snapshot. All 300 boards were read on 10 October 2026, 17:13–17:14 UTC. A posting is an open ad, not a hire. One ad can cover several openings or locations, and some are evergreen.
- Pay. We use the ATS's structured pay field when there is one (Ashby, Lever) and otherwise the first pay range in the posting text. Multi-zone postings often list the highest-cost zone first. Sales ranges may be base or on-target earnings. These are posted ranges, not pay. In a hand check of 40 US Greenhouse postings, all 20 extracted ranges matched the posting. 1 of the 20 postings recorded as having no range stated a single salary figure we missed, so disclosure may be slightly understated.
- Location and role. US states come from the location text. Role families come from job-title keywords, and 9.4% of postings fit none. The ATS department field is filled in on 99.8% of postings, but it is free text: "Engineering" next to cost-centre codes and store brands. That is why we classified titles instead.
- Weighting. Figures are per posting unless stated, so big employers count more. Counting each company once, the average company shows a range on 51.2% of its postings (55.2% pooled).
- Reproducible. Node.js scripts find the boards, run the collection, compute every figure (results.json) and run the hand check. The data is company-level only, with no recruiter or other personal names.
Source: public job boards of 300 employers on Greenhouse, Lever, Ashby, Personio and Teamtailor, read by locaihost data on 10 October 2026.
The postings came from our Company Careers Jobs Actor on Apify, which read all 300 boards in about a minute. It returns the same normalised fields we used here (pay range, country, work arrangement, department and posting date) for any list of companies on these five systems, and it can return only the postings that are new since the last run. It costs $2 per 1,000 jobs.