AI-Powered Search That Understands Context
Not just keyword matching. Curriculo ATS combines text search, semantic vectors, entity extraction, and LLM ranking to find exactly the right candidate.
From Raw Resume to Structured Intelligence
Every resume uploaded to Curriculo ATS goes through a multi-stage AI pipeline that extracts, scores, and indexes candidate data.
Resume Parsing
AI extracts structured data from PDF resumes: candidate name, email, work experience (company, role, dates, descriptions), education (institution, degree, dates), and skills. No manual data entry required.
Suitability Scoring
Each candidate receives an AI-generated suitability score from 0 to 100%, along with written reasoning explaining why the score was assigned. The score evaluates fit against the job requirements, not just keyword overlap.
AI Summary & Auto-Tags
A concise AI-generated summary highlights the candidate’s strengths and key qualifications. Auto-tags are applied based on extracted skills, experience level, and industry — making filtering instant.
Pipeline Recovery
If any stage of AI processing fails (network timeout, model error), the pipeline auto-retries. Failed candidates are queued for reprocessing so nothing gets stuck in a broken state.
Vectors, Entities, and Semantic Understanding
Vector Embeddings
Every resume is converted into a 384-dimension vector embedding using pgvector. This captures the semantic meaning of the entire document — so searching for “backend engineer” also finds candidates who describe themselves as “server-side developer” or “API architect.”
Segment Embeddings
Beyond the full-resume embedding, separate vectors are generated for each section: experience, education, and skills. This lets you search within specific resume sections for more precise results.
Entity Extraction
Named entities are extracted and classified into five types: SKILL (Python, React, SQL), COMPANY (Google, Stripe), ROLE (Senior Engineer, Product Manager), INSTITUTION (MIT, Stanford), and PROJECT (specific projects or products). These entities power structured search filters.
Four Search Methods, One Ranked Result
Curriculo ATS runs four search methods in parallel and merges the results using Reciprocal Rank Fusion (RRF) for the best possible ranking.
Reciprocal Rank Fusion & Gmail-Style Filters
Reciprocal Rank Fusion (RRF)
Each search method produces its own ranked list. RRF combines these lists by assigning scores based on rank position across all methods. Candidates who appear high in multiple lists get the strongest final score — even if no single method ranked them #1. This produces more reliable results than any single search approach alone.
Gmail-Style Scope Filters
Narrow your search with familiar scope operators: in:rejected to search rejected candidates, in:trash for archived applicants, in:shortlisted for your shortlist. Combine with any search query for fast, precise filtering across your entire candidate pool.
What is semantic search and why does it matter?
Semantic search uses vector embeddings to understand meaning, not just keywords. If you search for “backend engineer,” it also finds candidates who describe themselves as “server-side developer” or “API architect” — because the meaning is similar even if the words are different.
What is Reciprocal Rank Fusion (RRF)?
RRF is a ranking algorithm that combines results from multiple search methods. Instead of relying on one approach, it merges ranked lists from text, semantic, entity, and LLM search. Candidates who rank consistently high across methods get the best final position.
What entity types are extracted from resumes?
Five types: SKILL (programming languages, tools, frameworks), COMPANY (employer names), ROLE (job titles), INSTITUTION (universities, certifications), and PROJECT (specific products or initiatives the candidate worked on).
What happens if resume parsing fails?
The pipeline auto-retries failed processing. If a resume can’t be parsed after retries, it’s flagged for manual review. The candidate profile is still created — you just won’t have AI-extracted data until the issue is resolved.
Is AI search included in the free plan?
Yes. Resume parsing, suitability scoring, vector embeddings, entity extraction, and hybrid search are all included on every plan, including the free Starter plan.