A job description isn't a legal document. It's a marketing campaign.
Every JD you post is competing with dozens of others for the same candidates. The ones that attract the best people are clear, compelling, and inclusive. The ones that repel good candidates are bloated with jargon, unrealistic requirements, and corporate boilerplate.
Today you'll learn how to use AI to write job descriptions that make qualified people actually want to apply β and that don't accidentally filter out great candidates before they even start.
Let's be honest about the state of most JDs:
They're wish lists, not role descriptions. "Must have 10+ years of React experience" β React has existed since 2013. "Must have experience with [15 different technologies]" β you're describing a unicorn that doesn't exist.
They use coded language that repels diverse candidates. Research shows that words like "rockstar," "ninja," "aggressive," and "dominant" discourage women from applying. Phrases like "young and dynamic team" discourage older candidates. Most of this is unintentional, but the impact is real.
They bury the value proposition. Candidates want to know: What will I work on? Who will I work with? What will I learn? How will I grow? Most JDs don't answer any of these questions until the last paragraph β if at all.
They're recycled from three years ago. The role has evolved, the team has changed, but the JD is the same one your predecessor wrote in 2023 with a few tweaks.
AI doesn't just rewrite your JDs. It catches these problems and fixes them.
One of the most valuable things AI does for JDs is catch biased language you didn't even know was there.
Try this prompt with any JD you're working on:
"Review this job description for gendered language, age bias, ability bias, and any phrasing that could discourage diverse candidates from applying. Flag each issue and suggest an alternative."
Here's what AI typically catches:
Gendered language β "He will manage..." becomes "You will manage..." "Manpower" becomes "Workforce." "Chairman" becomes "Chair."
Unnecessary requirements β "Must have a degree from a top university" β is that actually required, or is it filtering out self-taught candidates who are equally capable? "Must have 8+ years experience" for a mid-level role β research shows women tend to apply only when they meet 100% of requirements, while men apply at 60%.
Ability assumptions β "Must be able to stand for extended periods" β is that actually required for a desk-based role?
Age signals β "Digital native" suggests you want someone young. "High energy" can be coded language for "not old."
Run every JD through this check before posting. It takes 30 seconds and meaningfully improves your candidate pool.
This is where most hiring managers and recruiters get it wrong β and where AI can be your best ally.
Ask AI to help you separate genuine requirements from preferences:
"I'm writing a JD for a Senior Data Engineer. The hiring manager has given me this list of requirements. Help me separate them into 'must-haves' that are genuinely essential from 'nice-to-haves' that would be bonus skills. Be honest about which ones are actually necessary to do the job from day one."
AI will push back on inflated requirements. It might say: "Kubernetes experience is listed as a requirement, but if the primary work is building data pipelines in Python, this is a nice-to-have. Listing it as a requirement will filter out strong data engineers who haven't worked in containerised environments."
This kind of honest analysis typically reduces your requirements list by 30-40% β and dramatically increases the number of qualified applicants.
Your Employer Value Proposition (EVP) is the answer to the candidate's real question: "Why should I work here instead of somewhere else?"
Most JDs answer this with generic fluff: "competitive salary, great benefits, dynamic team." That tells the candidate nothing. Every company says that.
Use this AI prompt to build a real EVP:
"I'm writing a JD for [role] at [company]. Here's what makes this role genuinely appealing: [list 3-5 honest selling points]. Write an EVP section that's specific, compelling, and avoids generic corporate language. Make it sound like a real person explaining why they love working here."
A strong EVP addresses:
- Impact β What will this person actually change or build?
- Growth β How will they develop? What will they learn?
- Team β Who will they work with? What's the team like?
- Flexibility β Remote, hybrid, hours, autonomy?
- Compensation β Be transparent if you can. Salary ranges attract 30% more applicants.
Here are ready-to-use prompts for different kinds of roles:
Technical roles: "Write a job description for a [role] at [company]. Focus on the technical challenges they'll solve, not just the tech stack. Include what they'll build in their first 6 months. Separate must-have from nice-to-have skills. Use inclusive language."
Sales roles: "Write a job description for a [role] at [company]. Lead with the earning potential and career path. Describe the product/market and why it's sellable. Include realistic OTE and what top performers earn. Avoid aggressive language."
Executive positions: "Write a job description for a [role] at [company]. Focus on the strategic challenges and what success looks like in 12 months. Emphasise the scope of impact and the team they'll build. Keep requirements focused on leadership competencies rather than specific technical skills."
Graduate schemes: "Write a job description for a [role] graduate scheme at [company]. Emphasise learning, mentorship, and career progression. Be specific about what the programme includes. Avoid requiring experience β focus on potential, curiosity, and transferable skills."
Save these templates. You'll use them constantly.
Here's a simple habit that will improve every JD you write:
Before you post a job description, ask AI to do a final review:
"Read this job description as if you're a qualified candidate considering whether to apply. What would excite you? What would put you off? What's unclear? What's missing? Be brutally honest."
This 30-second check catches issues your eyes have glazed over. AI might flag that you forgot to mention remote work options, that the "About Us" section is longer than the role description, or that a requirement feels unrealistic for the level you're hiring.
Then ask: "Now read it as an underrepresented candidate who's slightly unsure if they're qualified enough. What would make them decide not to apply?"
That second question is gold. It surfaces the subtle signals that limit your pipeline without you realising it.