Assessing the match between a job offer and a candidate

Hi all,

I’m looking for a text analysis model capable of evaluating the match between a job offer (IT job offers) and candidate profiles.
Ideally, the final score would be a % of correspondence between the job offer and the candidate based on :

  • Technical Stack
  • Geoloc
  • Job offer’s needs vs candidate’s experiences
  • Requested income vs. budget

If it doesn’t yet exist, what data can I use to train it?
I have job offers and I have candidates (from my usecase) but maybe not enough to train a model and above all no correspondence link.