AI Job Matching
How signed-in job seekers get a Job matches page of relevant jobs from their profile and resume.
A
JAI job matching shows a signed-in job seeker a Job matches page of relevant jobs from their profile and resume. The public URL is /matches, next to /saved-jobs. The heading is personalized, for example "Ada's matches".
This is the same idea candidates already know from boards like Himalayas (/jobs/matches): a personal list, not a search they have to run.
How it works
A signed-in candidate opens Job matches from their account menu. Cavuno ranks live jobs on the board from the candidate's profile — skills, roles, and the fields a resume upload fills in. Applied jobs are left out.
A signed-out visitor who lands on /matches is redirected to sign in, then returned here. After sign-up, the default copy explains that creating an account is how we match them with relevant jobs.
An empty list is a cold start, not an error. Drive a resume-upload prompt from the candidate's profile and resume status. Do not expect a hint field on the list itself.
You can edit the Job matches heading and empty copy in the website builder, the same way you edit saved jobs.
Availability
- Plan: All paid plans. AI job matching is available on every paid plan.
- Setting: Settings, then Features, then "Candidate profiles" (matches are part of candidate accounts; there is no separate switch).
- Setup required: None.
Limitations
- Matches require a verified candidate account. There is no anonymous matches list.
- A thin profile returns fewer or no matches. Resume parsing is the fastest way to give the ranker something to work with.
- The list does not expose scores, weights, or why a job ranked where it did.
Example
For example, a candidate creates an account, uploads a resume, and opens Job matches. Roles that fit their skills and title appear first. If they skip the resume, the page stays empty and asks them to upload one.
Next steps
Enable and test Candidate profiles, then check Saved jobs so the account menu has both destinations. Custom frontends should use board.me.recommendedJobs.list — see How to show job matches.