Skip to content

feat: more employers' job boards in the feed, and Lever's EU instance - #71

Merged
coderback merged 1 commit into
mainfrom
feat/more-employer-boards
Oct 20, 2026
Merged

coderback merged 1 commit into
mainfrom
feat/more-employer-boards

Conversation

@coderback

Copy link
Copy Markdown
Owner

Why

The user wants the feed to find more UK graduate employers through Windrush's own collection, not an import or a third-party source. I checked graduate employers' careers sites (280 employers) for the job system behind each:

System Employers
Greenhouse 24
Ashby 4
Lever 2
Workable 2
SmartRecruiters 4
Already fetched by the collection, total 36
Workday 34
Oracle 7
SuccessFactors 7
Teamtailor 6
tal.net 6
Others ~10
A plain company page 169

17 of the 36 boards on systems the collection already fetches weren't listed. This PR adds the live ones. Workday comes next.

What changed

  • 12 employers' boards, plus Maven Securities' main board, added to job_searcher's lists, noted "graduate employers' careers sites (October 2026)":

    System Boards
    Greenhouse Maven Securities' main board (beside its emerging-talent one), Neptune North, Netcraft, Radix Trading (radixuniversity), mthree, Mako Trading, GSA Capital
    Ashby Checkout.com
    Workable Grayce
    SmartRecruiters AECOM, Data Intellect
    Lever EU CoreTech Security
  • Two boards that had emptied were moved, noted "moved from … (October 2026)":

    • Mistral AI, Lever → Ashby (0 → 216 jobs);
    • Riverlane, Workable → Greenhouse (0 → 38).
  • Lever's EU instance (jobs.eu.lever.co) has its own API, and api.lever.co doesn't have its postings. "lever_eu" boards are fetched there (_fetch_lever(eu=True)) and checked there (_BOARD_API["lever_eu"]). Autopilot already applies on any lever.co host.

Tests

  • An EU Lever board is fetched and checked on the EU API.
  • No board is listed twice.
  • Fast suite: 1084 passed.
  • Live, with the collection's four searches, these boards give 152 jobs past the title filter, 84 of them in the UK. Graduate roles include:
    • CoreTech Security "Graduate Software Engineer – September 2027";
    • Checkout.com "2027 Technology Graduate Programme";
    • Data Intellect "Graduate STEM Developer";
    • Neptune North "Graduate Software Developer (2027)";
    • Riverlane "Engineering Graduate Scheme 2027".

After deploy

  1. Rebuild the API with docker compose up -d --build api.
  2. The next collection (every 6 hours, or Refresh on the feed) picks them up.

Checked graduate employers' careers sites for the job system behind them: 36 run
on systems the collection already fetches, and 17 of those boards weren't listed.

- Added 14 live boards: Greenhouse (Maven Securities' main board, Neptune North,
  Netcraft, Radix Trading, mthree, Mako Trading, GSA Capital), Ashby
  (Checkout.com), Workable (Grayce), SmartRecruiters (AECOM, Data Intellect),
  Lever EU (CoreTech Security).
- Moved two boards that had emptied: Mistral AI Lever -> Ashby (0 -> 216 jobs),
  Riverlane Workable -> Greenhouse (0 -> 38).
- Lever's EU instance (jobs.eu.lever.co) has its own API: "lever_eu" boards are
  fetched and checked there (_fetch_lever(eu=True), _BOARD_API). Autopilot
  already applies on any lever.co host.

Live, with the collection's four searches: these boards give 152 jobs past the
title filter, 84 of them in the UK (graduate schemes from Riverlane, Neptune
North, Checkout.com, CoreTech Security, Data Intellect, Grayce, AECOM, mthree).

Tests: an EU Lever board is fetched and checked on the EU API; no board is
listed twice.
@coderback
coderback merged commit b0aca28 into main Oct 20, 2026
3 of 4 checks passed
@coderback
coderback deleted the feat/more-employer-boards branch October 20, 2026 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant