Files
Federico EliaandClaude Fable 5.1 f8d7093c5a Job database: rebuilt every five hours instead of once a day
The biggest source, jobhive, publishes around 15:00 UTC and the new-grad
lists commit every hour; the 04:23 build read them up to a day late. Cron
23 */5 * * *, off the top of the hour; timeout 200 minutes so a hung run
does not take the next slot; six dated releases kept, about thirty hours.
Texts say five hours, and the search log gives the build's hour.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
2026-11-07 03:34:57 +01:00

7.5 KiB

Data sources

AIHawk's job database merges 24 public sources. pipeline/build.py reads each one every five hours, and the release keeps the postings that survive the merge. Each posting names the sources that carried it.

The licence column says what the source's own page or dataset card states. "Not stated" means no licence was found on that page or in the repository's files. Nothing here is a legal opinion. Postings belong to their employers, and the link in each row goes to the page this table relies on. AIHawk's MIT licence covers its code, not this data.

The repository does not state how many postings each source gives. The total in README.md is for the whole database.

Source What it is Where the data comes from Licence or terms Page relied on
jobhive Job postings in one Parquet file storage.stapply.ai/jobhive/v1/all.parquet; code home kalil0321/ats-scrapers Not stated for the data. The repository's code is MIT. ats-scrapers
riley Job postings from Riley-Dorrington's job-board aggregator Release file all_jobs.json.gz of Riley-Dorrington/job-board-aggregator Not stated for the release file. The repository's code is MIT, and its data/ folder says CC BY-NC 4.0 for its curated company datasets. job-board-aggregator
rolebase Job postings as one JSON Lines file per board chandranshB/roleBase, data/jobs/*.jsonl AGPL-3.0 (the repository's stated licence) roleBase
scholarweave Jobs-Dataset-v2, active postings joined with companies Hugging Face scholarweave/Jobs-Dataset-v2 Apache-2.0 dataset card
headcount-pay Pay-transparency job postings Hugging Face HeadcountLabs/pay-transparency-jobs ODbL 1.0 dataset card
headcount-tech Tech job postings Hugging Face HeadcountLabs/tech-jobs ODbL 1.0 dataset card
headcount-remote Remote job postings Hugging Face HeadcountLabs/remote-jobs ODbL 1.0 dataset card
headcount-internships Internship postings Hugging Face HeadcountLabs/internships ODbL 1.0 dataset card
headcount-healthcare Healthcare job postings Hugging Face HeadcountLabs/healthcare-jobs ODbL 1.0 dataset card
eu-tech-jobs EU tech job postings, latest snapshot Hugging Face Aramente/eu-tech-jobs CC-BY-4.0 dataset card
minmaxxxer Job postings with salaries Hugging Face minmaxxxer/job-postings-with-salaries Its own LICENSE: research, analysis, teaching and model development; "Do not republish the postings as job listings of your own." LICENSE
lookin4jobs Open job data in one JSON file lookin4jobs/open-jobs-data, data/jobs.json MIT (the repository's licence). The README says postings belong to their employers. open-jobs-data
conorscode Open job data in one JSON file ConorsCode/open-jobs-data, data/jobs.json MIT (the repository's licence). The README says postings belong to their employers. open-jobs-data
fecklesspleb New jobs from ATS boards, in CSV fecklesspleb/ats-new-jobs-feed, data/jobs.csv MIT ats-new-jobs-feed
simplify-new-grad New-grad job listings SimplifyJobs/New-Grad-Positions, .github/scripts/listings.json Not stated. No LICENSE file was found. New-Grad-Positions
simplify-internships Summer 2027 internship listings SimplifyJobs/Summer2027-Internships, .github/scripts/listings.json Not stated. No LICENSE file was found. Summer2027-Internships
vanshb03-new-grad New-grad job listings for 2027 vanshb03/New-Grad-2027, .github/scripts/listings.json MIT (LICENSE.txt) New-Grad-2027
vanshb03-internships Summer 2026 internship listings vanshb03/Summer2026-Internships, .github/scripts/listings.json MIT (LICENSE.txt) Summer2026-Internships
simplify-trabaho Job listings in data/listings.json yanicells/SimplifyTrabaho MIT for the code. The README says the dataset is CC0 1.0 (public domain). SimplifyTrabaho
headcount-engineering-interns Engineering internship postings, in CSV HeadcountLabs/engineering-internships, data/jobs.csv ODbL 1.0 for the job data (the repository's LICENSE). Job descriptions belong to their employers. Takedowns: headcountlabs.com/remove. engineering-internships
headcount-software-interns Software engineering internship postings, in CSV HeadcountLabs/software-engineering-internships, data/jobs.csv ODbL 1.0 for the list data. Headcount Labs' own values are under DbCL 1.0. Job descriptions belong to their employers. Takedowns: headcountlabs.com/remove. software-engineering-internships
applyguy 2027 new-grad jobs ApplyGuy/2027-New-Grad-Jobs, data/new-grad-jobs.json Not stated. No LICENSE file was found. 2027-New-Grad-Jobs
fde-jobs Forward-deployed engineer job list, in CSV stephanelx88/forward-deployed-engineer-jobs, data/fde-jobs.csv CC BY 4.0 forward-deployed-engineer-jobs
remote-india Remote jobs open to India, in one JSON file raghavendra81422-boop/remote-jobs-open-to-india, data.json MIT (the repository's LICENSE file) LICENSE

Credit

Credit the sources ask for: job data from Headcount Labs, ODbL 1.0, with location data from OpenStreetMap contributors (ODbL) and Overture Maps; Forward Deployed Engineer jobs from FDE Times, CC BY 4.0.

Removing a source

A source's owner can ask for it to be removed. There are two ways.

  • In public: open an issue with the data source template. Say which source it is, who you are, and what to remove.
  • In private: if you would rather not write in public, use the private report in SECURITY.md.

What happens next: the source is removed from SOURCES in pipeline/build.py and from this table. The next build, within five hours, in .github/workflows/jobs-database.yml does not read it. Releases already published keep their postings until the publish step drops them. It keeps the last six dated releases, about thirty hours.