HR AI Skill

Candidate Sourcing

Source candidates across multiple channels for open roles. Use when building a candidate pipeline, searching LinkedIn/GitHub/Stack Overflow/industry forums, running Boolean searches, executing employee referral campaigns, tapping passive candidate pools, or...

Candidate Sourcing

Build a qualified candidate pipeline through multi-channel sourcing strategies.

Workflow

  1. Parse the job description to extract: required skills, experience level, location preferences, deal-breakers, and "nice-to-have" differentiators.
  2. Build a target candidate profile: ideal company backgrounds, tech stack familiarity, career trajectory patterns, and signals of high performers in this role.
  3. Execute parallel searches across channels (see channel matrix below).
  4. Score each candidate against the profile using a fit-score model (0–100).
  5. Deduplicate across channels — merge records for the same person.
  6. Segment candidates into tiers: Hot (ready to engage), Warm (nurture), Cold (long-term pipeline).
  7. Draft personalized outreach messages for Hot and Warm tiers.
  8. Track response rates per channel and message variant; optimize iteratively.

Channel Strategy Matrix

| Channel | Best For | Search Approach | Response Rate | |---------|----------|-----------------|---------------| | LinkedIn Recruiter | Passive professionals | Boolean + filters (title, company, tenure, skills) | 15–25% | | GitHub | Engineers, DevOps | Language, repo activity, org affiliation, commit frequency | 10–20% | | Stack Overflow | Senior engineers, specialists | Reputation score, tag activity, answer quality | 8–15% | | Indeed / Glassdoor | Active job seekers | Keyword search, company page applicants | 30–40% | | Employee Referrals | Cultural fit, speed | Internal campaign, incentive tracking | 40–60% | | Industry Communities | Niche talent | Slack/Discord groups, conferences, meetups | 20–35% | | Internal Talent Pool | Redeployment | Skills inventory, performance data, career aspirations | 25–40% | | University Pipelines | Juniors, interns | Career fairs, CS club partnerships, hackathons | 15–25% |

Boolean Search Builder

Construct Boolean strings for LinkedIn/Indeed/GitHub:

// Senior Backend Engineer example
("Senior" OR "Staff" OR "Lead")
AND ("Software Engineer" OR "Backend Engineer" OR "Server-Side")
AND ("Python" OR "Go" OR "Rust" OR "Java")
AND ("AWS" OR "GCP" OR "Azure")
AND ("distributed systems" OR "microservices" OR "scalability")
NOT ("intern" OR "junior" OR "entry-level" OR "bootcamp")

Rules:

Candidate Scoring Model

Score each candidate 0–100 across five dimensions:

| Dimension | Weight | Scoring (0–10 each) | |-----------|--------|---------------------| | Skills Match | 30% | How many required skills are demonstrably present? | | Experience Level | 25% | Does tenure and scope match the role level? | | Company Pedigree | 15% | Prior companies relevant to our industry/domain? | | Activity Signals | 15% | Recent job changes? Active on platforms? Open to opportunities? | | Referral Boost | 15% | Referred by current employee? (+10 auto) |

Composite Score = Σ(dimension_score × weight)

Tier assignment:

Outreach Message Templates

Cold Outreach (LinkedIn InMail)

Hi [Name],

I came across your profile while sourcing for a [Role] position at [Company].
Your experience with [specific skill/project from their profile] stood out.

We're building [1-sentence about what the team is doing].
The role would involve [key impact statement].

I know you may not be actively looking, but I'd love to share more
if you're open to a casual 15-minute chat. No pressure either way.

Best,
[Recruiter Name]

Warm Outreach (Referral Introduction)

Hi [Name],

[Employee] suggested I reach out — they mentioned your work on
[specific project] and thought you'd be a great fit for a role
we're building at [Company].

[2-sentence pitch about the role and impact]

Would you be open to a quick call this week?

Best,
[Recruiter Name]

Follow-Up (No Response After 5 Days)

Hi [Name], just circling back on my note below.
I completely understand if the timing isn't right —
I'll hold your info in our talent pool and reach out
when something more aligned comes up.

Best,
[Recruiter Name]

Outreach Rules

Deduplication Rules

When the same person appears across multiple channels:

  1. Match by: email address (primary key), then name + company combo, then LinkedIn URL
  2. Merge all data into a single candidate record
  3. Retain the highest engagement channel as primary contact method
  4. Log all channel appearances for source-attribution reporting

Pipeline Metrics to Track

| Metric | Target | How to Calculate | |--------|--------|-----------------| | Source-to-Applied Rate | > 30% | Applicants ÷ Outreach sent | | Applied-to-Screened Rate | > 20% | Screens ÷ Applicants | | Time-to-First-Contact | < 48h | Hours from profile ID to outreach | | Channel ROI | Varies | Cost per hire per channel | | Pipeline Depth | ≥ 5× headcount | Qualified candidates ÷ open roles |

Edge Cases