Recruiting Screener

RecruitingHR AutomationTechnical HiringMachine Learning

Problem Statement

The workflow helps a recruiting coordinator evaluate inbound Machine Learning Engineer applicants by extracting key skills, identifying gaps, recommending interview focus areas, and drafting a concise outreach email. It standardizes the screening process using structured inputs: LinkedIn summaries, resume bullets, and job requirements. The goal is to ensure consistent, accurate, and non-fabricated candidate assessments.

Steps

1

Collect and parse candidate inputs

INGEST

Ingest the candidate's LinkedIn summary text, resume bullet points, and the role’s job requirements. Normalize text formatting and prepare structured input for downstream analysis.

2

Retrieve and structure job requirement skills

EXECUTE

Extract explicit and implied skills from the job requirements. Standardize skill names and prepare a comparable list for candidate-to-role matching.

3

Analyze skill match and identify gaps

EXECUTE

Compare the candidate’s skills to the structured job requirements. Determine top matches, highlight missing or uncertain skills, and avoid inventing information.

4

Generate recommended interview focus areas

EXECUTE

Based on the candidate’s strengths and gaps, create prioritized interview topics for the recruiter or hiring manager.

5

Draft concise outreach email

EXECUTE

Produce a friendly, concise, professional outreach email that references the role and encourages next steps.

6

Validate content accuracy

EXECUTE

Ensure that no fabricated experience appears in the outputs and that any unclear skill matches are labeled as unknown. Confirm tone and formatting requirements.

Prompt Configurations

Candidate screening analysis prompt

Model: gpt-4oTemp: 0.7
You are assisting a recruiting coordinator screening a Machine Learning Engineer candidate. Analyze the provided LinkedIn summary, resume bullet points, and job requirements. Identify the top 5 matching skills, list gaps (mark unclear items as unknown), and recommend interview focus areas. Then draft a friendly, concise, professional outreach email. Do not fabricate experience. Only use information present in the inputs.

Example Inputs/Outputs

Input:

LinkedIn Summary: "Machine learning engineer with experience in model training, Python, and data pipelines." Resume Bullets: "Built data processing pipelines in Python; contributed to model deployment; experience with TensorFlow." Job Requirements: "Skills: Python, TensorFlow, PyTorch, ML Ops, model evaluation."

Output:

Top 5 Matching Skills: Python, TensorFlow, data pipelines, model deployment, model training. Gaps: PyTorch (unknown), ML Ops (unknown). Recommended Interview Focus Areas: model evaluation techniques, ML Ops exposure, distributed training experience. Outreach Email: "Hi there — thanks for your interest in the Machine Learning Engineer role. Based on your background in Python, TensorFlow, and model development, we'd love to learn more about your experience with model evaluation and ML Ops. If you're open to a conversation, I’d be happy to schedule a quick call. Looking forward to connecting!"