System and method for managing a talent platform
Improved systems and methods of facilitating placement of candidates between employers and recruiters are provided. In various implementations, such systems and methods provide an integrated interface within the ATS platform for employers and integrated interface within the talent platforms for recruiters. In another implementation, a talent platform exchange is provided that permits disparate talent platforms to communicate and thus more effectively manage the hiring process from within the platform. To this end, interfaces and other components may be provided which facilitate communication between talent platforms and a talent platform exchange. Such communication capability would enable a direct hire marketplace where employers engage recruiters to fill positions through their presently implemented ATSs.
1 . A system for integrating disparate talent platforms, the system comprising:
a processor;
a data store;
a first application programming interface (API) configured to communicate with a hiring talent platform, the hiring talent platform associated with a hiring party; and
a second API configured to communicate with a staffing talent platform separate from the hiring talent platform, the staffing talent platform associated with a staffing party;
wherein the processor is configured to:
access, from the hiring talent platform via the first API, a job order record of a job order when the job order is submitted in the hiring talent platform;
access, from the staffing talent platform via the second API, a submission of a candidate record of a candidate for the job order when the candidate is submitted for the job order record in the staffing talent platform;
provide, via the first API, based on learned signals having predefined weights that are based on past outcomes involving the hiring talent platform and/or the staffing talent platform, the candidate record to the hiring talent platform;
access, from the hiring talent platform via the first API, an indication that the hiring talent platform has recorded a placement of the candidate record for the job order record; and
responsive to accessing the indication that the hiring talent platform has recorded a placement of the candidate record for the job order record:
provide, to the staffing talent platform, an indication that the candidate record has been placed for the job order record; and
update, at least some of the predefined weights of the learned signals.
2 . The system of claim 1 , wherein the candidate record is submitted in the staffing talent platform in response to information from the job order record being displayed in a user interface of the staffing talent platform.
3 . The system of claim 2 , wherein the processor is configured to, responsive to accessing the indication that the hiring talent platform has recorded a placement of the candidate record for the job order record, cause the staffing talent platform to display information indicating that the candidate record has been placed for the job order record in the user interface of the staffing talent platform.
4 . The system of claim 1 , wherein the learned signals are further based on the candidate record and/or the job order record.
5 . The system of claim 1 , wherein the learned signals are further based on one or more prior placements with the hiring party and/or one or more prior placements by the staffing party.
6 . The system of claim 5 , wherein the learned signals are further based on one or more prior placements with the hiring party and one or more prior placements by the staffing party.
7 . The system of claim 1 , wherein the hiring talent platform comprises a first applicant tracking system (ATS) and the staffing talent platform comprises a second ATS.
8 . The system of claim 7 , wherein the learned signals are further based on one or more prior placements involving a prior transaction executed by the processor that involved a third ATS and further involved the first ATS and/or the second ATS.
9 . A system for integrating disparate talent platforms, the system comprising:
a processor;
a data store;
a first application programming interface (API) configured to communicate with a hiring talent platform, the hiring talent platform associated with a hiring party; and
a second API configured to communicate with a plurality of staffing talent platforms separate from the hiring talent platform, the plurality of staffing talent platforms being associated with respective staffing parties;
wherein the processor is configured to:
access, from the hiring talent platform via the first API, a job order record of a job order when the job order is submitted in the hiring talent platform;
provide, via the second API, based on learned signals having predefined weights that are based on past outcomes involving the hiring talent platform and a first staffing talent platform of the plurality of staffing talent platforms, a candidate record to the first staffing talent platform;
access, from the first staffing talent platform via the second API, a submission of a candidate record of a candidate for the job order when the candidate is submitted for the job order record in the first staffing talent platform;
access, from the hiring talent platform via the first API, an indication that the hiring talent platform has recorded a placement of the candidate record for the job order record; and
responsive to accessing the indication that the hiring talent platform has recorded a placement of the candidate record for the job order record:
provide, to the first staffing talent platform, an indication that the candidate record has been placed for the job order record; and
update, at least some of the predefined weights of the learned signals.
10 . The system of claim 9 , wherein the processor is configured to, responsive to accessing the indication that the hiring talent platform has recorded a placement of the candidate record for the job order record, cause the first staffing talent platform to display information indicating that the candidate record has been placed for the job order record in a user interface of the first staffing talent platform.
11 . The system of claim 9 , wherein the candidate record is submitted in the first staffing talent platform in response to information from the job order record being displayed in a user interface of the first staffing talent platform.
12 . The system of claim 9 , wherein the learned signals are further based on past outcomes involving the hiring talent platform.
13 . The system of claim 12 , wherein the learned signals are further based on one or more prior placements involving the first staffing talent platform and the hiring talent platform.
14 . The system of claim 9 , wherein the hiring talent platform comprises a first applicant tracking system (ATS) and the first staffing talent platform comprises a second ATS.
15 . The system of claim 14 , wherein the learned signals are further based on one or more prior placements involving a prior transaction executed by the processor that involved a third ATS and the second ATS.
16 . A system for integrating disparate talent platforms, the system comprising:
a data store;
a processor;
a first application programming interface (API) configured to communicate with a hiring talent platform, the hiring talent platform being associated with a hiring party; and
a second application programming interface (API) configured to communicate with a plurality of staffing talent platforms separate from the hiring talent platform, the plurality of staffing talent platforms being associated with respective staffing parties;
wherein the processor is configured to:
access, from the hiring talent platform via the first API, a job order record of a job order when the job order is submitted in the hiring talent platform;
access, from at least one staffing talent platform of the plurality of staffing talent platforms via the second API, candidate records of a plurality of candidates when the plurality of candidates are submitted in the at least one staffing talent platform;
identify a candidate of the plurality of candidates to recommend for the job order using learned signals having predefined weights that are based on the job order record, a candidate record of the candidate, past outcomes involving the hiring talent platform, and/or past outcomes involving a first staffing talent platform of the at least one staffing talent platform, wherein the candidate record is accessed from the first staffing talent platform, and the first staffing talent platform is associated with a first staffing party; and
responsive to identifying the candidate to recommend for the job order, provide, to the first staffing talent platform, an indication that the candidate is recommended for the job order.
17 . The system of claim 16 , wherein the indication comprises including the candidate in a filtered subset of the plurality of candidates identified to the first staffing talent platform.
18 . The system of claim 16 , wherein the processor is configured to, responsive to identifying the candidate to recommend for the job order, cause the first staffing talent platform to display information about the job order in a user interface of the first staffing talent platform.
19 . The system of claim 16 , wherein the learned signals are further based on past outcomes involving the hiring talent platform.
20 . The system of claim 16 , wherein the learned signals are further based on past outcomes involving the first staffing talent platform.