AIJL AI HIRING TAPE

PUBLIC ATS · NO LOGIN · NO ACCOUNT

24 OCT 2026 05:33 UTC

LIST YOUR BOARD

METHOD

This tape ranks companies by how many AI postings they newly published, not by how famous they are and not by how many roles happen to be open. The rules below are the rules in the code. There is no second, private classifier.

GATELESS

Every number comes from a public JSON feed that does not require an account, a token, or a session. Reading the tape does not require an account either. The same rows are at data/leaderboard.json. Pages do not load third-party scripts, fonts, or pixels.

WHAT COUNTS AS AN AI POSTING

A posting counts when the title, department, or team matches a phrase or a short token below. The job description is ignored, so a sales role that mentions the product in the body does not count unless the title or the org name does. Short tokens use word boundaries, so HTML is not ML and email is not AI.

Exclusions are applied to the title first and they win. A recruiter inside a machine-learning department does not count. An "AI Account Executive" does count, because the title says AI. That over-counts some go-to-market roles. Generic "Software Engineer" does not count unless the department or team also matches, which under-counts model work titled as ordinary software.

PHRASES

artificial intelligencemachine learningdeep learningcomputer visionnatural languagegenerative aifoundation modellarge language modelreinforcement learningneural networkneural netapplied scientistresearch scientistresearch engineerapplied researchdata scientistdata scienceai engineerai researcherai safetyai alignmentprompt engineermember of technical staffmember of the technical staffforward deployedself drivingmotion planningsensor fusionmodel trainingpre trainingpost trainingfine tuningml ops

TOKENS

aimlnlpllmgptmtsmlopsgenairlhfpretrainingposttrainingfinetuningautonomousautonomyperceptionroboticsrobotrobotaxigenerativediffusionmultimodalinferenceslameval

TITLE EXCLUSIONS

user researchux researchuser researcherux researchermarket researchresearch operationsresearch coordinatorresearch recruiterrecruitersourcerbaristacarpenterwelderweldingchefcook
Examples of the keyword rule
TITLEDEPARTMENTRULE
Machine Learning Engineer — AI
Member of Technical Staff — AI
Software Integration Engineer, Self-Driving — AI
Perception Engineer — AI
AI Tutor - Croatian — AI
Digital Native AI Account Executive Sales AI
Software Engineer Machine Learning AI
Research Scientist Research AI
Forward Deployed Engineer — AI
Senior Software Engineer Infrastructure NO
Account Executive Sales NO
User Researcher Research NO
Recruiter Machine Learning NO
Barista — NO
HTML Developer — NO
Email Marketing Manager — NO
Data Analyst — NO
Carpenter (Construction) - Memphis — NO

Domain words such as autonomous, perception, generative, and inference will sometimes mark a role that is not a model job. The match table is the whole rule.

VELOCITY

VEL/7D is the count of distinct AI postings whose public publish timestamp falls in the trailing 7×24 hours ending at the fetch time. The same posting id is counted once. Daily snapshots are unioned across that window, so a role that was open earlier in the week and filled before the latest fetch still counts if a snapshot saw it and its publish time is inside the window.

Roles that opened and closed between fetches are invisible until the next day's snapshot exists. The first run can only see roles that are still open. Publish fields are the vendor's, copied as UTC. Updated-at is not treated as a publish time. A missing timestamp keeps the role in AI OPEN and leaves it out of VEL.

RANK, MOVEMENT, SPARKLINE

Sort is velocity descending, then open AI roles, then name. That tie-break gives every row a unique rank. Δ is the previous snapshot's rank minus today's rank. ▲ is a move up. A company new to the tape shows —. The sparkline is that same velocity at each of the last 14 snapshots. One point means there is only one snapshot so far.

FEEDS

Zero auth. A board that does not return the expected JSON fails the run. The failure names the employer, vendor, URL, and status. The previous tape stays published. An empty job list is a real zero, not a failure.

ATSVENDORENDPOINTPUBLISHEDNOTE
GH Greenhouse GET https://boards-api.greenhouse.io/v1/boards/{board}/jobs and /departments first_published Department is joined by job id. Job description HTML is not downloaded and is not used.
LV Lever GET https://api.lever.co/v0/postings/{board}?mode=json createdAt Public postings only. createdAt is the vendor timestamp, stored as UTC.
AB Ashby GET https://api.ashbyhq.com/posting-api/job-board/{board} publishedAt Jobs with isListed false are omitted.
WB Workable GET https://apply.workable.com/api/v1/widget/accounts/{board} created_at The public widget feed. created_at is often a calendar date, stored as UTC midnight.
RC Recruitee GET https://{board}.recruitee.com/api/offers/ published_at Offers whose status is not published are omitted.

COVERAGE

The employer file is a curated list of AI labs, AI infrastructure, and AI-product companies with a confirmed public board on one of these five vendors. Missing a company means we do not yet have that board on a vendor in the file. It is not a score.

The xAI row uses Greenhouse board token xai. That feed's company_name field is SpaceXSI, and the open-role total includes facilities and other non-AI postings on the same board. Those postings count in ALL OPEN. They count in VEL only when the keyword rule matches, which a barista does not and an AI tutor does.

MONEY

The listing desk is the commercial path. Being on the tape is a row in the employer file. Paying for a listing, when that exists, still will not buy a rank. Rank stays this formula. Write to list@aijobleaderboard.com.