50,000+ Tech Job Postings with Parsed Salaries — Monthly Snapshot
Job postings collected directly from public ATS endpoints (Greenhouse, Lever, Ashby) across US & EU tech companies, with structured salary ranges, seniority and tech-stack fields — delivered as clean CSV/Parquet at a fraction of enterprise data prices.
- Records
- 50,000+ postings
- Refresh
- Monthly refresh
- Formats
- CSV + Parquet
- Coverage
- United States, European Union, United Kingdom
What you get
- 50,000+ job postings covering US & EU tech companies across Greenhouse, Lever and Ashby
- Structured salary fields: parsed min/max, currency, period — the field most competitors are missing
- Seniority level, remote policy and extracted tech-stack tags on every posting
- Full data dictionary, datasheet (sources, method, known limitations) and license included
- Per-record provenance: source URL + collection timestamp on every row
Sample preview
Placeholder preview rows — a free 10% sample with identical schema will be published on Kaggle / Hugging Face.
| company_name | title | location | salary_min | salary_max | seniority | ats_source |
|---|---|---|---|---|---|---|
| Acme Analytics | Senior Data Engineer | Austin, TX, US | 150000 | 185000 | senior | greenhouse |
| Nordwind Labs | Backend Engineer (Go) | Berlin, DE | 72000 | 88000 | mid | lever |
| Brightpath AI | ML Platform Engineer | Remote, US | 165000 | 210000 | staff+ | ashby |
| Cloudmere | DevOps Engineer | London, UK | 70000 | 92000 | senior | greenhouse |
| Finchly | Frontend Engineer (React) | Amsterdam, NL | 58000 | 74000 | mid | lever |
Data dictionary summary
Key fields — the full data dictionary ships with every purchase.
| field | type | description |
|---|---|---|
| job_id | string | Stable unique identifier for the posting |
| company_name | string | Hiring company name |
| title | string | Job title as posted |
| location | string | Normalized location (city, region, country) |
| remote_policy | string | remote / hybrid / onsite |
| salary_min | float | Parsed lower bound of salary range |
| salary_max | float | Parsed upper bound of salary range |
| salary_currency | string | ISO 4217 currency code |
| seniority | string | junior / mid / senior / staff+ (derived) |
| tech_stack | array<string> | Extracted technology tags |
| ats_source | string | greenhouse / lever / ashby |
| source_url | string | Public URL the record was collected from |
| collected_at | timestamp | UTC collection timestamp |
Coverage statistics
- Job postings
- 50,000+
- Companies
- 4,800+
- ATS sources
- Greenhouse · Lever · Ashby
- Salary fill rate
- ~62% of postings
- Geographies
- US · EU · UK
- History
- Monthly snapshots since Jan 2026
Pricing
One-time snapshot or monthly subscription. Prices are for the Internal Analytics tier; AI-training and redistribution tiers available — see License.
| Tier | Scope | One-time snapshot | Subscription |
|---|---|---|---|
| S — Vertical slice | Single industry or tech stack, ≤10k postings | $99 | $49/mo |
| M — Industry packPOPULAR | One major industry × US/EU, ≤50k postings | $299 | $149/mo |
| L — Full feed | All industries, all ATS coverage, 100k+ postings | $799 | $299/mo |
AI-training use requires the AI-Training tier (1.5× base); redistribution licensing is quoted individually. Annual subscriptions get 2 months free. License details →
Update frequency & delivery
- Refreshed monthly: full re-crawl of all covered ATS endpoints in the first week of each month
- Subscriptions receive each new monthly snapshot automatically via download link
- Delisted postings are retained in historical snapshots for time-series analysis
Compliance & provenance
Collected only from publicly accessible pages and endpoints — no login-required data, no CAPTCHA solving, no forged authentication. Collection is rate-limited with an identified User-Agent, and collection logs are retained. PII is removed or pseudonymized. Every record carries its source URL and collection timestamp. Sold under a tiered commercial license.
FAQ
How fresh is the data?
The snapshot is re-collected monthly; each record carries its exact collection timestamp.
Can I get a custom slice (industry / geo / stack)?
Yes — custom cuts start at $99. Use the contact form and tell us the slice you need.
Can I train AI models on it?
Yes, on the AI-Training tier (1.5× base price) or above. See the License page.
Where does the data come from?
Only publicly accessible ATS job pages and endpoints (Greenhouse, Lever, Ashby) — no login-required data, no CAPTCHA bypassing.