Multi-Agent System Architecture for Autonomous Recruiting Agents

linkedin · HR · 2024 · source Agentic: yes · promotional bias: low · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Recruiting automation

LinkedIn needed Hiring Assistant to make recruiters more efficient while addressing production agent challenges around personalization, memory isolation, tool safety, and computational cost.

Constraints:

Architecture

LinkedIn Hiring Assistant uses a supervisor pattern coordinating intake, sourcing, evaluation, and outreach agents. A preference model trained on recruiter behavior personalizes the workflow. The broader platform work addresses autonomous-agent requirements such as user memory isolation, tool discovery and validation, safe handling of destructive tools, and complexity classification for model routing.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  supervisor-agent["Supervisor Agent"]
  intake-agent["Intake Agent"]
  sourcing-agent["Sourcing Agent"]
  evaluation-agent["Evaluation Agent"]
  outreach-agent["Outreach Agent"]
  preference-model["Preference Model"]
  supervisor-agent --> intake-agent
  supervisor-agent --> sourcing-agent
  supervisor-agent --> evaluation-agent
  supervisor-agent --> outreach-agent
  supervisor-agent --> preference-model
  intake-agent --> supervisor-agent
  sourcing-agent --> supervisor-agent
  evaluation-agent --> supervisor-agent
  outreach-agent --> supervisor-agent
  preference-model --> supervisor-agent
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Supervisor Agent Coordinates recruiter workflow agents. Intake Agent, Sourcing Agent, Evaluation Agent, Outreach Agent, Preference Model
Intake Agent Helps create job roles and descriptions. Supervisor Agent
Sourcing Agent Searches for and generates candidate lists. Supervisor Agent
Evaluation Agent Helps narrow to promising candidates. Supervisor Agent
Outreach Agent Creates personalized candidate communications. Supervisor Agent
Preference Model Personalizes behavior from recruiter history. Supervisor Agent

Data flow

A recruiter begins with a hiring need. The supervisor coordinates the intake agent to create roles and descriptions, the sourcing agent to generate candidate lists, the evaluation agent to narrow candidates, and the outreach agent to produce personalized candidate messages using recruiter preferences.

“The four agents operate in a coordinated workflow. The intake agent guides recruiters through the process of creating job roles and descriptions.”summary, stated
“The sourcing agent searches for and generates comprehensive candidate lists.”summary, stated

Why this architecture

LinkedIn separated recruiter work into four lifecycle agents because intake, sourcing, evaluation, and outreach require distinct actions and preferences. The presentation also treats these specialized systems as a stepping stone toward more autonomous agents with memory, signals, and react loops.

“The Hiring Assistant represents a multi-agent system built using a supervisor pattern with four specialized agents”summary, stated
“systems that can take in multiple environmental signals simultaneously, maintain memory across contexts, and operate in more open-ended react loops”summary, stated

Models used: LinkedIn proprietary and open-source agent stack

Scale

Alternatives considered (roads not taken)

Use a non-personalized recruiting assistant

Rejected because: LinkedIn trained a preference model from recruiter behavior to match individual styles.

“personalization driven by a preference model trained on recruiter behaviors.”summary, stated

Send every task to expensive reasoning models

Rejected because: The team uses complexity classification to route simple tasks to cheaper completion models.

“computational efficiency through complexity classification to route simpler tasks to completion models rather than expensive reasoning models.”summary, stated

Patterns

multi-agent-orchestration (architecture)

A supervisor coordinates intake, sourcing, evaluation, and outreach agents.

“The system comprises four specialized agents (intake, sourcing, evaluation, and outreach) coordinated by a supervisor agent”summary, stated

agent-memory (state)

Recruiter preferences personalize agent behavior based on historical recruiter actions.

“a preference model constructed by analyzing recruiters' historical decisions and actions across past and current projects”summary, stated

cost-aware-routing (optimization)

Complexity classification routes simpler tasks away from expensive reasoning models.

“route simpler tasks to completion models rather than expensive reasoning models.”summary, stated

safety-policy-enforcement (safety)

The platform explicitly considers safety for destructive tool calls.

“safety considerations for destructive tool calls”summary, stated

Tradeoffs

Use a preference model

Chose Personalization from recruiter behavior over Generic recruiter workflow automation.

Rationale: Outreach and candidate evaluation need to match recruiter style and history.

“enabling personalization to individual recruiter styles and preferences.”summary, stated

Classify task complexity for model routing

Chose Completion models for simpler tasks and reasoning models for harder ones over Always using expensive reasoning models.

Rationale: This reduces compute cost while preserving capability where needed.

“computational efficiency through complexity classification to route simpler tasks to completion models rather than expensive reasoning models.”summary, stated

Gotchas (what bit them)

Autonomous agents need memory isolation across users.

Root cause: Recruiting agents operate over user-specific recruiter preferences and candidate workflows.

Resolution: LinkedIn identifies memory isolation as a critical production issue for autonomous agents.

“addressing critical production issues including memory isolation across users”summary, stated

Tool discovery and destructive tools become safety problems at production scale.

Root cause: Autonomous agents can discover tools and take actions with real recruiting consequences.

Resolution: The presentation focuses on tool discovery, validation, and destructive-tool safety.

“tool discovery and validation, safety considerations for destructive tool calls”summary, stated

Evaluation

The case describes months of production operation and positive recruiter impact, but does not disclose numeric evaluation metrics.

Metrics: October 2024 launch · months of production operation

“The system has been in production since October 2024, delivering what LinkedIn describes as "significant positive impact"”summary, stated

Outcomes

The source cites an October 2024 launch and months of production operation, but no numeric usage volume.

“The technical infrastructure supporting this system comprises both open source components and proprietary technologies”summary, implied