Daily-updated open-data jobboard covering the EU AI / tech / OSS ecosystem.
- Live site: https://aramente.github.io/eu-tech-jobs/
- Dataset: https://huggingface.co/datasets/Aramente/eu-tech-jobs (published from v1)
A daily, open-data feed of jobs from EU-headquartered AI/ML/tech startups, plus global tech companies that hire remote in Europe, plus open-source-first companies hiring anywhere in the EU.
- ATS APIs (Greenhouse, Lever, Ashby, Workable, Recruitee, Personio, SmartRecruiters)
- EU job aggregators (Welcome to the Jungle, JustJoin.it, RemoteOK, WeWorkRemotely)
- Career-page scraping fallback for the long tail
- Daily diff → RSS feed → ntfy alert
- Per-job LLM tagging via Mistral (seniority, role, remote policy, stack, salary)
We do not scrape LinkedIn / Indeed / Glassdoor.
- v0 — hello world, ~50 hand-picked AI companies on Greenhouse, manual run
- v1 — public alpha, 500 companies, daily cron, RSS
- v2 — public beta, 2,000 companies, scraping + LLM tagging + alerts
- v3 — full coverage, ~5,000 companies, EU aggregators, analytics
Drop a YAML file in companies/<category>/<slug>.yaml:
name: Hugging Face
country: FR
categories: [ai, oss]
ats:
provider: greenhouse # greenhouse | lever | ashby | workable | recruitee | personio | smartrecruiters
handle: huggingface
career_url: https://huggingface.co/jobs
github_org: huggingface
funding_stage: series-d
size_bucket: 201-500Open a PR — the daily pipeline picks it up tomorrow morning.
uv sync --all-extras
uv run pipeline run --companies-glob "companies/ai/*.yaml" --output-dir data/
uv run pytestSee ARCHITECTURE.md for the pipeline shape and CONTRIBUTING.md for how to add a new ATS extractor or fix a broken one.
If your company appears here and you would prefer it didn't, open an issue or email kevin.duchier@gmail.com — we honor takedown requests within 7 days.
- Code: MIT — see LICENSE
- Data: CC BY 4.0 — see DATA_LICENSE