WorkflowHR Service Delivery & Talent Acquisition

Job Description Management

Job description management software that levels every sentence against your job architecture and puts the legal pay range on every posting

Every job levelled against its standard, and every posting with its legal pay range.

See one case, screen by screen ↓
demo14sentenceson one new job, each levelled and cited to the level standard — 3 read as Principal on a Senior job
demo4of 7people already in the job would have failed the manager’s 10-year rule — the evidence that settled it
target100%of postings carry the legal range, benefits and closing date for their location
target2daysfrom the hiring manager’s notes to an approved description, not 19
In short

What is Job Description Management?

Job Description Management is job description management software that drafts, standardises and levels job descriptions against your job architecture, for HR and compensation teams. Seven agents write the description in your template, level every sentence against your level standards, argue requirements with evidence and put the legal pay range on every posting. The compensation lead approves the level, the hiring manager approves the text, and only then is it published.

How to choose AI solutions for back-office and enterprise work →

Updated

The problem

Why a new job description takes three weeks — and still reads a level too high

A large employer carries thousands of job titles, and a description for most of them, written over twenty years by hundreds of managers in a dozen formats. A hiring manager who needs a new role copies the nearest old description and inflates it: “leads company-wide data strategy” for a senior analyst, “10+ years and a master’s” for a job its own people do with five. The compensation team can only defend the level by reading every line against the level standards, and the argument about years of experience comes back every month.

Then the recruiter has to find the right range for every place the job is posted. Colorado, Washington, California, New York, Illinois and a growing list of other places require the pay range in the posting, several add a benefits summary, Colorado adds an application deadline, and the EU Pay Transparency Directive adds gender-neutral titles and no pay-history questions. A range is only defensible when the job is correctly levelled — and a description is evidence of what the job really is.

typical6.2millionUS jobs at risk of degree inflation — a degree asked for that the people doing the job do not have
typical$500–$10,000per violationColorado’s penalty for a posting without its pay range, benefits and deadline
demo19daysmedian from a manager’s request to an approved, posted job at the demo company before the agents
Where a new job description’s days goestimated
By hand19 days
With the solution2 days
  • Writing from scratch or copying an old description3 → 0.1 d
  • Hand-offs and rewrites between manager, HR partner and Rewards5 → 0.5 d
  • Reading every line against the level standards4 → 0.5 d
  • Arguing years, degrees and wording3 → 0.3 d
  • Finding the range, benefits and rules for each location2 → 0.1 d
  • Sign-offs and posting2 → 0.5 d

Estimated split of the demo company’s 19-day median in 2025, by hand, and of the 2-day target with the agents.

How it works

How a job description moves

Seven agents draft, level every sentence, check each other and price every posting; the compensation lead and the hiring manager decide and sign.

What comes in
Sources in7 sources · notes, standards, pay structure, laws, HR system
Agents at work
Drafting agentgroup template
Then
Levelling agentevery sentence
Peer agentchecks the levelling
Then
Language and requirements agentneedless requirements
Pay transparency agentrange per location
Then
Publishing agentafter both sign
Architecture stewardkeeps the library clean
A person decides
Compensation lead and hiring managerapprove the level and the text
What comes out
Levelled, cited description
Legal range per posting
Published and logged
One case, step by step

One new job, from a manager’s notes to two legal postings

Kestrel & Vane Group, about 40,000 people in 30 countries, needs a Senior Data Analyst – Commercial (JD-2291) in Denver and Chicago. The hiring manager sends eight lines of notes. Here is what happens next, screen by screen, in the working solution.

  1. 01Thursday morning

    The agents did the reading; six decisions need her

    Priya Shah · Compensation lead

    Priya owns the job architecture: 18 families, 1,148 jobs. Her morning opens on what the agents did overnight — 11 new drafts levelled, 3 with sentences above their level; 34 postings re-checked against 12 jurisdictions, 1 blocked for a Dutch title that is not gender-neutral; 3 duplicate groups covering 2,469 people. Below it, the six level decisions that need her, each with the agents’ reading in one line.

    “3 sentences read as Principal; Marcus agreed the rewording. After it, 93%.”

  2. 02Wed 16:05–16:11

    Eight lines of notes become 14 levelled sentences

    Drafting agent and levelling agent

    Marcus Delgado, Director of Commercial Analytics, pasted eight lines — ending “Must have 10+ years and a master’s. Rockstar who hits the ground running.” The drafting agent wrote 14 sentences in the group template, kept his requirements as written and dropped “rockstar”, which is on the group’s language list. The levelling agent placed each sentence on the Data & Analytics ladder: 10 at P3 Senior, 3 at P5 Principal, 1 at P2. Fit: P3, 71%.

    Drafting agent: “I kept “10+ years” and “master’s” as written: they are Marcus’s requirements.”

  3. 03One click on a phrase

    “Company-wide data strategy” is Principal scope — here is the line

    Levelling agent

    Priya clicks the highlighted phrase. The level standard it matches opens beside the text: P5 Principal, “Sets analytics strategy and standards across the company”, from level standards v2026.1, approved by Daniel Okoro. Under the sentence sits the agent’s reason, its proposed wording and Accept, Edit, Reject or Ask why.

    Proposed: “Contribute to the Commercial analytics roadmap and apply the group’s analytics standards.” · Marcus agreed in the thread, Wed 16:20.

  4. 04Wed 16:18–16:20

    He wants ten years; the agents show him who does the job today

    Marcus Delgado · Hiring manager

    Marcus accepts the strategy and Executive Committee rewording but pushes back: “I want 10 years — this person runs pricing on their own.” The language and requirements agent answers that running pricing alone is P3 autonomy, “chooses methods without direction”, and that four of the seven people in Senior Data Analyst roles have fewer than 10 years. The peer agent had already compared the job with the approved P3 jobs on the rung and agreed with P3. Marcus: “OK, 5+.”

    Peer evidence is shown only as an aggregate of 5 or more people; no one’s record is shown.

  5. 05Wed 16:11

    A legal range for every place the job is posted

    Pay transparency agent

    The pay transparency agent priced the job from the 2026 pay structure for P3, Data & Analytics: Denver $96,000–$124,000 and Chicago $99,000–$128,000, with the benefits summary and an application deadline of Fri 13 Nov 2026. Colorado’s rule — range, benefits, deadline, career progression notice — and Illinois’s — range and benefits — are met. Adding Seattle prices it at $104,000–$134,000 and checks Washington’s rule before anyone can publish.

    The pay transparency agent never invents or widens a range; an exception goes to the Head of Total Rewards.

  6. 06Thu 09:14

    She applies what was agreed, and approves P3 with her signature

    Priya Shah · Compensation lead

    One click applies the 5 changes Marcus agreed in the thread. The dots on the ladder move to P3 and the levelling agent re-reads the job: every sentence at P3 Senior, 93%; ranges unchanged. Priya approves level P3 with reason code L1 · Duties match the level standard and her e-signature. Had she approved with sentences still above the level, only L4 · Override, with a note, would do.

    “I approve this as Priya Shah, Compensation Lead — e-signature, Thu 15 Oct 2026, 09:14.”

  7. 07Thu 09:16

    The hiring manager signs the text

    Marcus Delgado · Hiring manager

    The text goes to Marcus once the level is set. He sees exactly what candidates will read — version 4, 13 sentences, level P3, two locations with their ranges — and approves with T3 · Approved; requirements agreed in the thread, and his own e-signature.

  8. 08Thu 09:19

    Published only with both approvals in

    Owen Brandt · Talent acquisition partner

    Publishing stays disabled until the level and the text are both approved. Owen publishes; the publishing agent sends version 4 to the recruiting system and career site and confirms in the thread: Denver $96,000–$124,000 and Chicago $99,000–$128,000, closing Fri 13 Nov, REQ-40817 confirmed and the HR system holds the job at P3.

    Publishing agent: “Published v4 with both approvals.”

  9. 09On the record

    Every agent step and every signature, in order

    Internal audit

    The audit trail lists every action by people and agents, hash-chained: Marcus’s request with 8 note lines, the draft, the levelling, the peer check, the ranges, the 5 proposals he agreed, Priya’s level approval with L1, Marcus’s text approval with T3 and the postings. Nothing in it can be edited or deleted, and one click exports all the evidence for the job.

  10. 10Before a standard changes

    The impact of a change, before anyone signs it

    Architecture steward

    Daniel Okoro, Head of Total Rewards, has opened a change to the P3 standard: typical experience from 4–7 to 3–6 years. The architecture steward re-reads the library first: 9 jobs re-read, 0 change level, 14 requirement lines to reword, 61 people in those jobs and 2 live postings to re-check. A standard change needs two signatures and this preview first.

    “No job changes level: duties decide the level and experience is a guide.”

Who it’s for

Built for everyone who touches a job description.

The same job, seen by the four people who carry it — what their month looked like, and what it looks like now.

PS
Priya ShahCompensation Lead, Group Total Rewards · approves every new level
Compensation lead
Before
“I read four pages to find the one sentence that makes it a Principal job” — then answers for that level at every equal-pay question.
Now
Sees the job’s level on the ladder at a glance, opens the standard line behind any sentence, and signs the level with a reason code.
MD
Marcus DelgadoDirector, Commercial Analytics · signs the text
Hiring manager
Before
“I just want the job posted this week” — and waits through four hand-offs and two rewrites.
Now
Writes eight lines in his own words, argues the requirements with the agents in one thread, and signs the text the candidates will read.
OB
Owen BrandtTalent Acquisition Partner · publishes in every location
Talent acquisition partner
Before
“If the range is wrong in Colorado, it is my posting with the fine on it.”
Now
Every location arrives priced from the pay structure and checked against its rule; he publishes only when both approvals are in.
DO
Daniel OkoroHead of Total Rewards · co-signs standard changes and range exceptions
Head of Total Rewards
Before
Co-signs every change to a level standard and every range exception, and has to know what each one moves before it is signed.
Now
Sees the jobs, people and live postings a change touches before he signs it, and decides range exceptions with the reason on the record.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents draft, level every sentence, check each other and price every posting; the compensation lead and the hiring manager decide and sign.

Drafting agent

Writes or rewrites a description from the hiring manager’s notes, an old description or a nearby job, in the group template, and says what it kept, reworded and dropped.

  • Never adds duties the manager did not give
  • Never sets a level or a range
Levelling agent

Levels each sentence against the family’s level standards — scope, autonomy, impact, people and experience — cites the standard line it matches, and proposes the fit and the wording for outliers.

  • Proposes only; the compensation lead sets the level
  • Below 80% fit it asks instead of proposing
Peer agent

Checks the levelling against the approved jobs on the same rung and the experience and education of the people already in the job, and says whether it agrees.

  • Uses only aggregates of 5 or more people — never an individual’s record
  • Never overrules the levelling agent; both views go to the person
Language and requirements agent

Flags coded words, requirements the level does not need, degree inflation, titles that are not gender-neutral and pay-history questions, proposes plain alternatives and argues them in the thread with the evidence.

  • Never removes a requirement — it proposes and asks
Pay transparency agent

Prices the job from the pay structure for each posting location, adds the benefits and closing date, checks every jurisdiction’s posting rule, and re-checks on every change.

  • Never invents or widens a range
  • A range exception goes to the Head of Total Rewards; unclear law to employment counsel
Publishing agent

Sends the approved version to the recruiting system and career site and the job to the HR system, and confirms back in the thread.

  • Publishes only a version with both approvals
  • If a system does not answer, it retries and then tells the recruiter
Architecture steward

Reads the whole library every week for duplicate jobs, stale descriptions and levels that have drifted, and previews the impact of a level-standard change before it is signed.

  • Proposes merges and reviews; never merges, archives or re-levels a job
Compensation lead and hiring manager

Approve level and text. The agents propose; a named person decides.

Ask in plain words

Ask the agents, in plain words

Ask about any job, level, range or posting — or tell the agents what to do. Every answer cites its source, and nothing changes until a person approves it.

Why not 10 years?

The P3 standard is typically 4–7 years. Of the 7 people doing this job, 4 have fewer than 10 years — a 10-year rule would exclude most of the people who already do it well. “5+ years, or equivalent” keeps the bar at the level.

Why P3 and not P4?

P4 leads a domain across several businesses in a division. Every duty here is for the Distribution business alone, and the peer agent found the same scope in the three approved P3 jobs. If Marcus adds KV Parts Online pricing, I would read it as P4.

What changes if we also post in Seattle?

Seattle is Zone A: the P3 range is $104,000–$134,000. Washington needs the range and a benefits description in the posting; both are ready. I have added Seattle to the postings.

Why is the Rotterdam posting held back?

Its Dutch title “Verkoopingenieur” reads as masculine, and the directive requires gender-neutral vacancy notices and titles. The range €62,000–€78,000 is already in it. I propose “Sales Engineer (m/v/x)”; Owen decides.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

The job on its ladderEvery sentence a dot on the rung it reads at, the description with each sentence’s level, and the agents’ thread beside it.
TodayWhat the agents did overnight, the level decisions due, and an assistant that answers about any job, level or posting.
One phrase, its standard lineThe level-standard line a phrase matches, the agent’s reason and proposed wording, with Accept, Edit, Reject or Ask why.
Requirements argued with evidenceThe hiring manager’s push-back and the agents’ answer from the level standard and the people already in the job.
Pay and postingsThe range for each posting location from the pay structure, and what each location’s law requires the posting to carry.
Approve the levelLevel, fit, range and the peer agent’s view, a reason code, a note for the record and the e-signature.
Approve the textThe hiring manager signs the version candidates will read, with its reason code.
Published with both approvalsEvery sentence at the level, both signatures in the thread, and the publishing agent’s confirmation of each posting.
Audit trailEvery action by people and agents in order, hash-chained, with all the evidence for a job ready to export.
A new job from your own wordsThe manager writes notes; the agents draft, level, check and price it step by step, and nothing is set until a person decides.
Level standards and impact previewThe level standards, an open change, and the jobs, people and postings it would touch before anyone signs.
Library cleanupDuplicate jobs with their overlap and the people affected, stale descriptions and drifted levels — proposed by the steward, decided by you.
Every live posting, checkedEach posting with its range and rule; one held back for a title that is not gender-neutral, and the agent explaining why.
Governance

Built for equal pay: cited, signed, on the record.

Every judgement cites its sourceEach sentence’s level cites the level-standard line it matches, each range cites its pay-structure row, and each posting check cites the jurisdiction’s rule.
Two people decide and signThe compensation lead approves the level and the hiring manager approves the text, each with a reason code and an e-signature. Approving with sentences still above the level needs an override reason and a note.
The agents propose; they never decideAgents never set a level, change a range, remove a requirement, merge or archive a job, or publish without both approvals.
People’s data stays aggregatedPeer evidence comes only from groups of 5 or more people; no one’s individual record is shown to a manager or in an agent’s answer.
Second signatures where it mattersA change to a level standard and a range exception need the Head of Total Rewards as a second signer, and a standard change needs the steward’s impact preview first.
Every version kept, every step on the trailEvery version of every description is kept and comparable. The audit trail is hash-chained, cannot be edited, and exports all the evidence for any job in one click.
Configuration

Your job architecture and pay policy, not ours

The thresholds the agents work to and the approval clocks are settings, saved as a new version and logged.

SettingDefaultChoose from
Lowest fit the agents may propose without a person80%Any percentage; below it the levelling agent asks instead of proposing
Flag a sentence when it reads this many levels away1 levelNumber of levels
A description is stale after24 monthsNumber of months; then the owner gets a review task
Largest range spread allowed30%Maximum ÷ minimum − 1, as a percentage
Peer evidence only from groups of at least5 peopleNumber of people; never an individual’s record
Application window when a law requires a closing date30 daysNumber of days
Time for the level decision2 business days1 · 2 · 3 · 5 business days
Reminder to the approverAt 75% of the time allowedAt 75% · at 50% of the time allowed
Connections

Works with the systems your jobs and postings already live in

HR systemjobs and levels both ways; people as aggregates only
Recruiting system and career siterequisitions in; approved postings out, with ranges per location
Pay structure and survey dataranges by job family, level and zone
Job architecturefamilies, levels, level standards and the group template
Benefits guidebenefit summaries by country
Posting rulesUS states and cities, Ontario and the EU directive
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of postings with the legal range, benefits and closing date
Todaychecked by hand
With agentsevery posting
target
14of 14
sentences levelled and cited to the standard, on every job
14 of 14
sentences on one job
target
2days
from the manager’s notes to an approved description, not 19
Today19 days
With agents2 days

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (Harvard Business School and Burning Glass, Dismissed by Degrees, 2017 — 6.2 million US jobs at risk of degree inflation; Colorado Equal Pay for Equal Work Act, C.R.S. 8-5-201 — $500–$10,000 per violation). Directive (EU) 2023/970 Art. 5, California Labor Code §432.3 and Washington RCW 49.58.110 are named as context. 19 days is the demo company’s own figure. Kestrel & Vane Group, its jobs and the people named on this page are fictional — characters and sample data in the working solution.

Questions

What compensation and HR leaders ask us.

What is Job Description Management?

Job Description Management is job description management software that drafts, standardises and levels job descriptions against your job architecture, for HR and compensation teams. Seven agents write the description in your template, level every sentence against your level standards, argue requirements with evidence and put the legal pay range on every posting. The compensation lead approves the level, the hiring manager approves the text, and only then is it published.

How does it level a job description against our job architecture?

The levelling agent places every sentence on the job family’s ladder and cites the level-standard line it matches — scope, autonomy, impact, people or experience. A description that reaches above its level shows at a glance. A peer agent checks the result against the approved jobs on the same rung and the people already in the job, and both views go to the compensation lead.

Does it put the legal pay range on every job posting?

Yes. The pay transparency agent prices each posting location from your pay structure, adds the benefits and closing date, and checks the location’s posting rule — the working solution carries rules for 12 jurisdictions, including Colorado, Washington, California, New York, Illinois, Ontario and EU member states. It re-checks every posting on every change and never invents or widens a range.

Does it help with the EU Pay Transparency Directive?

It checks EU postings for what Article 5 of Directive (EU) 2023/970 asks: the initial pay or its range, a gender-neutral title and no pay-history question. Every level decision cites the standard line behind it, so the reasoning for each job’s level is on the record. Until employment counsel confirms a country’s national law, the agents apply Article 5 as written.

Does it show managers our employees’ personal data?

No. The peer agent uses only aggregates of 5 or more people — for example, the median experience of the people in a role and how many have a master’s degree. No one’s individual record is shown.

Can we use our own template, level standards and language rules?

Yes. The job description template, the level standards, the language list, the requirement rules, the thresholds and the approval times are all settings, saved as a new version and logged. A change to a level standard needs two signatures and an impact preview first.

Do people stay in control?

Yes. The agents draft, level, check and propose; they never set a level, change a range, remove a requirement, merge or archive a job, or publish without both approvals. The compensation lead and the hiring manager each sign with a reason code and an e-signature, and every step is on a hash-chained audit trail.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your job architecture, level standards, pay structure, template and a sample of your descriptions — and it goes live once every quality gate has passed. A first-time setup imports your existing titles and has the agents propose the architecture for you to approve.

See it on
your jobs.

We’ll run Job Description Management on one of your job families, its level standards and a sample of your descriptions.