Tutorial: Job Matching


This tutorial describes the base case for a job matching system, with three distinct components:

  • Creating the Employees/Vacancies
  • Fetching the Employee/Vacancy matches
  • Filtering & configuring the matches

Typically, these components occur both for enterprises (recruitment, outplacement, internal mobility) and for HR service providers (staffing).

More info on matching with Companies can be found in the Company Tutorial.


In this tutorial, we assume that all input information has been collected and grouped per Entity (Employee or Vacancy), with deduplication finished already - this is essential, as the privacy-first setup of the Skill Engine API means not enough information is stored to connect multiple profiles of the same person after the fact.