Matching Candidates to Job Requests


Curators & recruiters need a way to find the best candidates for a job request.

Through proprietary AI & intuitive UI, we were able to surface the top candidates for a job based on how well the candidate’s resume & skillset matched the job description and need.

Design Challenges:

  1. Create Transparency Within The AI

We wanted to prevent the AI from feeling like a "black box" to Curators, and instead create transparency so that the Curator felt empowered to impact the output of the AI.

  1. Account For Different Use Cases, Same Data

Because the same data might be used to create a job, influence the AI, publish externally, and create a talent pool, we needed to clearly differentiate between each use case.

  1. Define Our Place In The Larger Context

A curator interacts with multiple systems, including a CMS to track leads and a VMS to track jobs and applicants. We needed to define how our platform integrated within the existing flow.

MVP Features:

  1. Job Queue

In the Job Queue, Curators can see the jobs that have been assigned to them, sorted by priority then requisition age. These jobs are both manually created and fed from an integration, so that Curators can see all jobs in one place.

We also separated the Queue into Primary, New, Drafts, and Talent Pools for easier access. The "Talent Pool" category functions as a "placeholder job," and addresses the Curator's need to preemptively create a candidate list for future needs.

  1. Job Creation

In addition to a Job Creation flow that a Curator interacts with to manually create a job and enter job details, Curators will also enter AI inputs in the left-hand panel, which consists of the location, job description, success profile, and skills.

The Job Creation was split into two steps so that the Curator can differentiate between AI inputs and non-AI inputs. They can view and edit the non-AI job details in the content bar at the top of the screen.

  1. Match List

After the match list is run, Curators will see a list of candidates that match their criteria. Tooltips reveal information about how the AI works:

First, it defines an “anchor title” based on the AI inputs. Then, it identifies similar titles and skills. Candidates are found accordingly.

Additional Match List Actions

On the Match List, a Curator can also require and exclude skills, which will re-sort the Match List. They can add a candidate as a success profile, which will teach the AI to find similar candidates. They can also publish the job to the Candidate app, as well as push candidates to the CRM, submit candidates to the VMS (resume required), and favorite candidates.

  1. Candidate Profile

The Candidate Profile slides in from the right when a candidate is clicked on. Here, Curators can attach a resume, see the candidate’s imported resume, and view a skills analysis that identifies the candidate’s matching skills, AI-inferred skills (based on other skills), and the unrelated skills, when compared to the job requisition.

  1. Admin Console

Admin Consoles were also created for the Org Admin and Platform Admin, where users can be invited and seats allotted.

"This application is a game changer for Opptly and has solidified our position in the market. We've received incredible feedback on its ease of use and the ability to not only surface the output of our AI model but allow users to impact how the AI perceives a job requirement."

"Given the context of what our competitors have....nobody could touch us from an interface standpoint...from a UI perspective, this is amazing".

Copyright ©2023 Jessie Lian. All Rights Reserved.