Journal

Worked example: resume screening for a staffing agency

An illustrative worked example of resume screening for a generic staffing agency, with assumed numbers, no client result. A recruiter approves every shortlist.

joseph j.founding engineer4 min read

AI resume screening. An illustrative worked example, not a client result: the agency and every number here are assumptions. AI resume screening is software that reads inbound resumes, scores each one against a role's must-haves, and hands a recruiter a ranked shortlist to approve. It does not hire or reject anyone on its own; a recruiter signs off before a candidate moves forward or gets a no.

For illustration, picture a staffing agency whose time-to-shortlist is slow. Assume each open role draws about 100 resumes and a recruiter spends about 6 minutes on the first read of each: finding facts, matching must-haves, re-typing into the ats. Those are assumptions for the example, not measurements from a client.

There is no real engagement behind this post, so there is no outcome to report. What we can show is the design. The pipeline scores and ranks, but it never auto-rejects. A recruiter approves every shortlist, and every run keeps an audit log of what the model scored and why.

#What eats the time between an open role and a shortlist?

A team in this position would start by measuring, not building: sit with two recruiters and time the first read on a sample of applications. The judgment calls are usually fast. The finding, reading, and re-typing is slow.

  • Opening each resume and locating years of experience, the named skills, and location or work authorization, multiplied by a stack of resumes per role.
  • Matching those facts against that specific role's must-haves, which differ for every requisition.
  • Re-typing a shortlist into the ats and writing the note on why each candidate made the cut, spread across interruptions.
  • Waiting. A half-read stack sits until the recruiter gets back to it, and good candidates go cold.

So the target was never "read faster." it was "stop making a recruiter hunt for facts that are already on the page."

#How does AI resume screening cut the time-to-shortlist?

How does AI reduce time-to-shortlist in recruiting?

It reads each inbound resume, extracts the facts a role requires, scores the candidate against that role's must-haves, and drafts a ranked shortlist so a recruiter reviews instead of reads cold. The saving is the cold first read, which a team can time before and after. A recruiter still approves every shortlist before anyone hears back.

The pipeline runs in four steps: extract the facts from an unstructured resume, score the candidate against the role's stated must-haves, rank the stack with the reason for each score attached, then route the shortlist to a recruiter's approval queue. Nothing leaves that queue without a human clicking approve.

The design reuses the document-processing pattern behind claims and invoice intake, tuned for recruiting. The shape is the one described on our operations use-case page: extract from unstructured input, score, route, human approves. It would be scoped as an AI implementation project, and the code is yours.

#Does the AI reject candidates on its own?

We are

Stennir builds a draft-and-review screening pipeline that scores and ranks, then hands every shortlist to a recruiter who approves it.

We aren't

It is not an auto-reject filter that silently drops applicants, and it is not a black box that scores without showing its reasons.

No. Every score carries the reason the model gave, and every run is logged. In this design a human recruiter approves every shortlist that reaches a candidate, and no one is auto-rejected. When a recruiter disagrees with a score, the note is right there to argue with, which also gives the signal to tune the must-haves per role.

In practice the model does the first read and the recruiter does the deciding, starting from a ranked stack with the reasons attached instead of a cold inbox.

#What could recruiters do with the time they get back?

The part a model cannot do: calling shortlisted candidates while the resume is still fresh. Moving the work from reading to talking is the point. A prompt call to a strong candidate is often the difference between a placement and a competitor getting there first.

If you run a talent or ops desk and the first read is eating your week, this is the kind of thing we design. We start by measuring where the time actually goes, then design a draft-and-review pipeline your team owns. tell us what you're building, and we will tell you whether this pattern fits before anyone writes code.

Tell us which job takes the most time.

30 minutes. No preparation needed. We will tell you honestly whether AI can help, and where to start.