Skip to content

Internal career moves:
45% of open roles filled internally

We built an AI skills platform that maps employees' real skills from their work and recommends internal career moves, with a logged reason for each. Attrition fell 22%, and 45% of roles were filled internally.

Client: Citadel AutobiographyIndustry: HR TechService: AI & Automation

Lower staff turnover
22%
Roles filled internally
45%
To find a match
Sub-2s

Overview

Project
at a glance

Industry
HR TechA distributed workforce of 5,000+ people across 12 regions, with no shared view of who had which skills.
How we worked
Dedicated product teamAn AI architect, a graph data engineer and a UX strategist worked inside the client's people operations team.
Goal
Keep good peopleMove from posting internal jobs and hoping the right person applies to suggesting career moves early, with AI.
What we built
Skills and career platformA live skills graph that suggests internal moves, built on the project and feedback tools the client's teams already used.

Client

Who we
built it for

Citadel Autobiography

Distributed workforce of 5,000+ people across 12 regions

About the client
A distributed workforce of 5,000+ people across 12 regions, with no shared view of who had which skills.
What they needed
Move from posting internal jobs and hoping the right person applies to suggesting career moves early, with AI.
Where they were
The client found internal candidates through static CVs and yearly performance reviews. Those snapshots missed what people had learned since, and 60% of technical employees felt their skills were underused, so many looked for jobs elsewhere.

Engagement snapshot

Industry
HR Tech
Service
AI & Automation
Engagement
Dedicated product team
Delivered
Skills and career platform
Headline result
22% · Lower staff turnover

The challenge

What was getting
in the way

The client found internal candidates through static CVs and yearly performance reviews. Those snapshots missed what people had learned since, and 60% of technical employees felt their skills were underused, so many looked for jobs elsewhere.

Skill records were dropdown lists updated once a year. Internal moves often depended on which managers knew whom.

  • Knowledge walking out

    Long-serving engineers left because they could not see a way to grow, taking key system design knowledge with them.

  • Recruitment overspend

    The company paid agency fees for roles where current staff already had an 80% skill match.

  • Out-of-date profiles

    Tech stacks changed so quickly that HR profiles were out of date within 6 months of a hire.

The solution

What
we built

  1. 01

    Skills taken from real work

    AI agents read project commits, Jira data and feedback logs to build a current picture of each person's skills, beyond what their CV says.

    Model
    AI assisted
    Language AI
    Entity extraction
    Data
    Several work tools
  2. 02

    A graph of how skills connect

    We built a skills graph in Neo4j that maps related skills, such as Python to data engineering, to predict which internal moves are likely to work.

    Database
    Neo4j Cluster
    Logic
    Graph traversal
    Scale
    Grows with the workforce
  3. 03

    A logged reason for every suggestion

    Each career recommendation is saved with a match-reason code, which supports HR compliance and helps guard against algorithmic bias.

    Compliance
    Secure by design
    Transparency
    Traceable reasons
    Security
    Encrypted at rest

Key features

What made it
useful

  • SKILL PROFILES

    Live skill profiles from real work

    AI agents read project commits, Jira data and feedback logs to build up-to-date skill profiles that refresh as people work.

    Business impact

    Matches suggested in 1.8 seconds

  • FAIR MATCHING

    Fair, explained internal matches

    A skills graph predicts successful internal moves, with demographic data removed and a reason for every match.

    Business impact

    Internal fill rate up from 12% to 45%

  • Live updates

    Profiles that update themselves

    The system watches Slack, GitHub and Jira activity and updates employee profiles as people work.

    Business impact

    Zero manual updates

  • Fair matching

    Bias-resistant matching

    Demographic data is removed before the first round of matching, which keeps candidate shortlists diverse.

    Business impact

    100% DEI compliance

  • AI assisted

    Early role suggestions

    Agents tell employees about internal roles that fit their path before they start looking on LinkedIn.

    Business impact

    22% drop in attrition

Before and after

How the work
changed

Skill records

Before

Fixed list

Rigid dropdowns could not capture cross-functional work or new technologies.

After

Living skill map

Links between skills change as the graph learns from the work people actually do.

Fairness

Before

Manager bias

Internal hiring depended on managers' favourites and who happened to be visible.

After

Matching on evidence

Data-based matching with full audit trails, so moves are based on merit.

Keeping skills current

Before

Annual review

Skill data was updated once a year, so it was always out of date.

After

Live sync

Profiles update automatically when a project finishes or a peer confirms a skill.

Results

The business
difference

  1. Retention

    22% Turnover Drop

    Staff turnover

    Employees with a clear path to their next role stayed longer, especially in high-risk engineering teams.

    Before: HighAfter: 22% Lower

  2. Recruitment

    45% Internal Fill Rate

    Roles filled from within

    Better visibility let the business fill complex roles internally, saving millions in agency fees.

    Before: 12%After: 45%

  3. Speed

    1.8s Query Speed

    Time to suggest a match

    Tuned graph queries give managers matches almost instantly when they staff a new project.

    Before: < 5sAfter: 1.8s

Testimonial

What the client
says

“Our internal fill rate was 12%. It is now 45%, and attrition is down 22%. Skill profiles refresh as people work, demographic data is removed before matching, and each suggested move comes with a reason code.”
Joyce GutierrezDirector of Internal Mobility, Citadel Autobiography

Key results

  • Internal fill rate up from 12% to 45%
  • Attrition down 22%
  • Matches suggested in 1.8 seconds

Trust and control

How we kept it
safe and reliable

  • 01

    Confidential feedback

    Personal information is masked in all project data collection, so feedback stays confidential.

    Privacy
  • 02

    Checks on fairness

    Traceable reason trails let third-party auditors review recommendations for bias.

    Auditable
  • 03

    Reliable at any time of day

    Cloud-based graph clusters keep 99.9% uptime during global traffic spikes.

    High availability
  • 04

    You own the skill map

    The client owns 100% of the skill map and custom career-path logic.

    100% owned

Faster delivery

Built on tested foundations

Starting from tested components saved about 10 weeks, leaving more time for the client's own skill map and matching rules.

  • Graph data collection module

    Pulled activity from Slack, GitHub and Jira into the skills graph through tested connectors.

  • Skill extraction module

    Gave the AI agents a tested way to pick out skills from commits, tickets and feedback.

  • Mobility monitoring platform

    Showed HR how many suggestions led to internal moves, by team and region.

  • Return on investment controls

    Compared internal fills with the agency fees they replaced.

FAQ

Straight
answers

Have a different question? Ask it on a 30-minute call.

Book a call

Internal candidates were found through static CVs and yearly reviews, so managers could not see current skills. Of the company's technical employees, 60% felt their skills were underused and looked outside. Meanwhile, the company paid agency fees for roles that had an 80% skill match with people it already employed.

Find the talent you already have

If you are paying agencies for skills your own people have, we can help you build a live skills map that shows who is ready for their next move.