Hiring·Updated ·7 min read

How to write a job description that attracts the right candidates

How to write a job description that attracts the right people: what to include, how to write each section, an example, inclusive language and common mistakes.

By the Hyre Mate team

How to write a job description that attracts the right candidates

Quick answer

To write a good job description, start with a clear, searchable job title, then open with a short summary of what the person will achieve. List five to eight specific responsibilities, separate genuine must-have requirements from nice-to-haves, and include the practical details candidates look for: location or remote policy, employment type, experience level and, where you can, the pay range. Use plain, inclusive language and keep it easy to scan.

Key takeaways

  • Use a standard, searchable job title. Creative titles hurt how many people find the role.
  • Lead with what the person will do and achieve, not company boilerplate.
  • Keep must-haves short and real; move everything learnable to nice-to-haves.
  • Include location, employment type, experience level and pay where possible.
  • A precise description also makes resume screening and interview questions more accurate.

A job description does more than list duties. It's a marketing document, a filter, and the foundation everything downstream is scored against. Get it right and the rest of your funnel gets easier: fewer unsuitable applicants, faster screening and better interviews.

What's the difference between a job description and a job posting?

Job descriptionJob posting
PurposeDefines the role: responsibilities, requirements, levelAdvertises the role to attract applicants
AudienceHiring team, HR, the person in the roleCandidates
TonePrecise and completePersuasive and scannable
IncludesDuties, requirements, reporting line, levelThe description, plus why join, pay, benefits and how to apply
Job description vs. job posting

In practice most teams publish a job description as the posting, so it needs to do both jobs: be accurate enough to score candidates against, and engaging enough that good people apply.

What should a job description include?

  1. Job title: the standard name people search for.
  2. Summary: two or three sentences on what the role exists to achieve.
  3. Responsibilities: five to eight specific things the person will do.
  4. Requirements: a short list of genuine must-haves.
  5. Nice-to-haves: skills that help but can be learned.
  6. Education: only if it's truly required, with equivalent experience accepted where possible.
  7. Skills: the tools and abilities the role relies on.
  8. Logistics: location or remote policy, employment type and experience level.
  9. Pay and benefits: the salary range and key benefits, where you can share them.
  10. About the team and company: short, and after the role details.
Checklist of job description sections: title, summary, responsibilities, must-haves, nice-to-haves, logistics, pay and about the company
The sections every job description should cover.

How do you write each section?

Job title

Use the title candidates actually search for. "Senior Backend Engineer" will be found; "Code Wizard" won't. Add the level (junior, senior, lead) and the key specialty if it matters, but avoid internal jargon and grade codes.

Summary

Candidates skim. Put the most important information, what they'll actually do and why it matters, at the top, before the standard company paragraph. A good summary answers: what will this person own, and what will success look like in their first year?

Responsibilities

Vague responsibilities ("handle various tasks") attract vague applications. Concrete ones help the right people recognize themselves. Start each with a verb and include scale where you can: "Own renewals for around 40 mid-market accounts" beats "Manage customer relationships".

Requirements and nice-to-haves

Long requirement lists put off strong candidates, especially those who rule themselves out if they don't tick every box. Be explicit about what's genuinely required versus a bonus:

  • Must-have: the skills the person cannot succeed without from day one.
  • Nice-to-have: everything else that would help but can be learned on the job.

Skills and education

List the specific tools and abilities the role relies on, such as "SQL", "Figma" or "negotiating annual contracts", rather than broad traits like "hard-working". For education, ask whether a degree is truly needed to do the job. If it isn't, say so, or write "degree or equivalent experience". Unnecessary degree requirements narrow your pool without telling you much about ability, and they're easy to remove.

Location, type and level

State whether the role is remote, hybrid or on-site and where, whether it's full-time, part-time, contract, an internship or freelance, and the experience level you're hiring for. Missing logistics is one of the fastest ways to attract applicants who can't take the job.

Pay

Including a salary range attracts better-matched applicants and saves time on both sides. In a growing number of places it's also required: several US states, including California, Colorado, New York and Washington, have pay transparency laws covering job postings, and the EU's Pay Transparency Directive, which member states are bringing into national law, requires applicants to be told the pay or pay range before the interview. Check the rules where you hire.

Job description example

Example: Customer Success Manager

Customer Success Manager (Mid-Market) · Full-time · Remote (US) · 3+ years' experience · $75,000–$90,000

About the role: You'll own the relationship with around 40 mid-market customers, making sure they get value from the product, renew and grow. Success in year one means strong renewal rates on your book and customers who'd recommend us.

What you'll do: run onboarding for new accounts; hold quarterly business reviews; spot churn risks in usage data and act early; manage renewals and expansion conversations; feed customer insights to the product team.

Must-haves: 3+ years in a customer-facing B2B role; experience owning renewals; confident presenting to customer leadership.

Nice-to-haves: SaaS experience; familiarity with a CRM such as HubSpot or Salesforce; spreadsheet analysis skills.

How do you make a job description inclusive?

  • Keep requirements to what's truly needed. Every unnecessary requirement shrinks your pool.
  • Drop degree requirements that aren't essential, or accept equivalent experience.
  • Avoid coded or exclusionary language such as "rockstar", "ninja", "digital native" or "young, dynamic team".
  • Describe the work, not the ideal person. "Comfortable presenting to executives" is clearer than "confident extrovert".
  • Mention flexibility and accommodations if you offer them.
  • Keep it readable: short sentences, plain words and bullet points.

Why does the job description matter for screening and interviews?

If you screen resumes and generate interview questions from the role, the description's quality directly affects both. A precise description produces more accurate candidate scores and more relevant questions; a vague one makes every later stage noisier. It's also the basis for shortlisting criteria: if a requirement isn't in the description, it's hard to justify screening on it later.

Comparison of weak and strong job description writing
Small changes in wording change who applies.

What are the most common job description mistakes?

MistakeFix
Creative or internal job titlesUse the standard title people search for
Opening with company historyOpen with what the role will achieve
A wish list of 15 requirementsThree to five must-haves; move the rest to nice-to-haves
Vague duties ("various tasks")Specific responsibilities with scale
No location, type or levelState them near the top
No pay informationShare the range where you can, and where the law requires it
Common job description mistakes and how to fix them

Can AI write job descriptions?

Writing a strong description from scratch for every role is repetitive. Hyre Mate's AI job description generator turns a short prompt, such as "Senior frontend developer, React and TypeScript, 5+ years, remote", into a structured draft: title, description, responsibilities, requirements, education, skills, job type, location and experience level.

Every field stays editable, so you can tighten requirements, add pay and adjust the tone before you publish. Save it as a draft, set it to open when it's ready and close it when the role is filled. Because the same role data powers resume scoring and interview question generation, time spent on the description pays off at every later stage.

Frequently asked questions

How long should a job description be?

Long enough to cover the role clearly and short enough to scan. A few hundred words is usually enough: a short summary, five to eight responsibilities, a short list of must-haves and the practical details.

Should you include the salary in a job description?

Where you can, yes. It attracts better-matched applicants and saves time, and several US states, including California, Colorado, New York and Washington, require pay ranges in job postings.

What's the difference between a job description and a job specification?

A job description focuses on the role: its purpose and responsibilities. A job specification focuses on the person: the skills, experience and qualifications required. Most postings combine both.

How many requirements should a job description have?

Keep must-haves to three to five genuine essentials. Move anything that could be learned on the job into a separate nice-to-have list.

Who should write the job description?

The hiring manager should own the content, because they know what the role needs to achieve. A recruiter usually shapes it into a clear, consistent and inclusive posting, and checks the logistics, pay information and legal requirements before it goes live.

When should you update a job description?

Whenever the role changes, and at least each time you reopen it. Requirements copied from an old posting often no longer match what the team needs, which leads to screening on the wrong criteria.

What makes a good job title?

A good job title is the standard name candidates search for, plus the level and specialty if they matter, such as "Senior Backend Engineer". Avoid internal jargon and creative titles.

Can AI write a job description for me?

Yes. AI can turn a short prompt into a structured first draft in moments. Review it carefully: check that requirements are realistic, the language is inclusive and the details are accurate before publishing.

Sources

  1. Foley & Lardner: Pay transparency laws and salary history bans continue to grow (2026)

Put these ideas into practice

Start hiring with AI on the free plan — no credit card required.