AI

AI Resume Screening Without Losing Your Best Candidate

August 12, 2026 · Brian Arfi Faridhi

The fear I hear most often from HR teams about AI resume screening is always the same: "The AI will cut the one candidate who was actually the best fit."

Fair. But let me ask the more uncomfortable question first.

Right now, without AI, are you sure your best candidate is getting through?

Good candidates get cut long before AI enters the room

I have hired for product teams, and I have made bad hires. More than once.

When I went back and looked at why, the cause was never a lack of sophistication. The cause was that the screening itself was inconsistent.

The applications that arrive early get read calmly. The ones that arrive when the pile is already high get skimmed during a meeting. A clean, well-formatted CV looks more convincing than a messier one with stronger substance. Well-known universities and well-known employers collect free points that appear in no written criteria anywhere.

All of that happens inside a human head, not in code.

So if you are worried about AI bias, remember: manual screening under a flood of applications is biased too. The difference is that human bias leaves no log. You cannot audit why one CV got skipped.

And the flood is real. At Hijra, part of my team's job was to raise application volume on the platform: total applications grew 571% in 3 months, applications per job posting grew 234%, and shortlisted candidates per posting grew 522%. I know this problem from both sides. A pile of applicants is not a disaster, it is marketing working. It becomes a disaster when the screening process does not level up with the volume.

Write the criteria first, and treat them like a product spec

Here is the most expensive mistake I see: someone opens a chat model, pastes every CV in at once, and asks "who is the best candidate?"

That is not screening. That is handing your hiring decision to a model's taste.

The right way is the opposite. Before AI touches a single CV, you write the criteria the way you would write a product spec. Concrete, checkable, and open to argument with your team.

In practice:

Separate must-have from nice-to-have. A must-have is something that, if missing, stops the person from doing the job in week one. Usually that is only a handful of items. Everything else goes in the bonus column. If your must-have list runs a full page, you are not writing criteria, you are writing a fantasy.

Write down what counts as evidence. Not "has analytics experience," but "has made a decision based on data, and can name the metrics they watched." Criteria that do not describe the shape of the evidence leave the model to guess, and it will guess according to the most common pattern in its training data. That is exactly where bias walks in.

Write down explicitly what must not count. School name, employer name, age, gender, career gaps, how tidy the CV looks. Name each one in your instructions. This is the advantage of AI that almost nobody uses: you can tell a system to ignore a specific signal. You cannot give your own brain that command.

If you cannot fit these criteria on one page, your problem is not screening. Your problem is that the role itself is not defined yet.

AI is the first layer, and the first layer does not get to decide

This is the part that protects you from throwing away good people.

Give the AI exactly one job: read each application, match it against the criteria, and produce a summary you can verify. For every candidate, the output should be three things: which criteria appear to be met, quotes from the application as evidence, and what remains unclear.

Notice what is not on that list: a single score, a ranking, and the word "reject."

Split the pile into three, not two. Clear fits, clear misses, and the third pile that matters most: unsure. Everything with thin evidence, an odd format, a non-standard career path, or where the model itself sounds hesitant lands here.

The unsure pile is read by a human. Always. And that is usually where the most interesting non-linear candidates collect: career switchers, self-taught people, people who do great work and write bad CVs.

A system that says "I am not sure" is worth far more than a system that is always confident.

One guardrail I hold hard: a decision to reject a person cannot come from a system nobody audits. Pull a random sample from the "clear miss" pile every batch, read it manually, and count how often you disagree. If you find even one good candidate in there, your criteria are wrong, not the applicant. Fix the spec, run it again.

Automation without oversight is not a saving, it is a cost waiting in line. In hiring, that cost takes the shape of the person who should have been your best hire this year.

The principle is old, the tooling is new

Making companies leaner is an old habit of mine, from long before AI was fashionable. The savings added up to more than $4 million per year in total, and they came from a mix of initiatives: process fixes, cost optimization, product decisions that removed waste. Automation was only one part of it.

The difference is that back then, that kind of leverage required a title, an engineering team, and expensive systems. Even a simple screening idea had to queue in a backlog.

Now the tooling is different. I am not an engineer, but the 8-channel content distribution system for my own brand is something I built and run alone. The principle is identical to the one I used cutting costs at Flip and Tokopedia. Only one thing changed: this capability can now be taught to everyone on your team, including HR.

So AI-assisted screening is not about swapping humans for robots. It is about pulling criteria out of people's heads and onto paper, then giving your team a tool that treats the last application the same way it treated the first.

If you want to learn to build systems like this for your own work, that is what we practice together in AI Circle.

If you are the one fixing hiring for a team or a whole company, and you want your people running it themselves, that path is on the corporate page.