Resume Scoring Agent
A scoring layer that reads incoming resumes against a role brief and returns a ranked, reasoned shortlist — so recruiters spend their time on the candidates, not the inbox.
The Challenge
The bottleneck wasn't volume — it was attention. Every role meant a recruiter sitting with a stack of resumes, deciding in 30 seconds each who was worth a call. By resume forty, the standard had drifted. By resume eighty, two equally strong candidates were getting different verdicts depending on who reviewed them and when.
Add the format problem on top — resumes arrived as PDFs, Word files, LinkedIn exports, and the occasional screenshot — and the team was losing real hiring time to mechanical work that didn't need a human at all.
The System
A scoring agent that sits between intake and shortlist
Given a job description, the agent reads each incoming resume, extracts what matters, and produces a score with a short written rationale — not a black-box number.
The recruiter sees a ranked list with the reasoning visible: why this candidate scored where they did, what's strong, what's missing, what's worth probing in a call. When they disagree with a score, they override it, and that signal feeds back into how the agent weights future candidates for similar roles.
The agent does not make hiring decisions. It does the reading so the recruiter can do the judging.
How It Works
- IntakePicks up resumes from email, ATS, or shared folder — in any format
- ParsingPulls structured data — roles, dates, skills, education — from unstructured documents
- Role-aware scoringWeights criteria differently per role, based on the JD and recruiter input
- Written rationaleEvery score comes with an explanation the recruiter can read, trust, or argue with
- Override loopRecruiter corrections update scoring weights for that role family over time
"It's not the speed that surprised us. It's that the rankings hold up. We stopped second-guessing the top of the list."
Deployment
Connects to the client's ATS and email via API. Runs on inbound — by the time a role is open in the system, the candidates are already scored. Recruiter dashboards show the ranked list with rationales; overrides are one click.