AI candidate matching

AI candidate matching scores how well a candidate fits a specific role by comparing CV signals (skills, experience, seniority) to the role's requirements. The mechanism behind 'AI screening' and 'AI sourcing.'

Also called: candidate-job matching, AI matching

What “matching” means in practice

The model produces a similarity score between a candidate and a role. The score is shown to the reviewer alongside an explanation: “matches on Python, 5 years backend, EU work authorization; weak on team-leadership signals.”

Good matching tools expose what drove the score. Black-box matching tools that show only a number are less useful — the reviewer can’t argue with a number; they can argue with an explanation.

The two layers

  • Skills match: surface-level keyword and skill overlap. Fast, explainable, prone to false negatives (a candidate whose CV uses “TypeScript” instead of “JS” looks like a worse match than they are).
  • Semantic match: embedding-based comparison of CV and role description as text. Catches relevant experience the skills layer misses, at the cost of being less explainable.

Most modern matching combines both, with a hybrid score.

Where it sits in the funnel

Candidate matching feeds two upstream uses:

  • Inbound (AI screening): rank applications against the role.
  • Outbound (AI sourcing): surface passive candidates whose profiles match the role.

Same mechanism, different funnel stage.

What candidate matching is not

It is not the hiring decision. A high match score means “worth a real conversation,” not “make an offer.” Treating it as the latter is the most common failure mode of AI in hiring.

Talk to Join