
Writing a job description that actually works means moving beyond a simple list of duties. I’ve seen too many job postings that read like corporate legal documents, and they repel the very candidates you want. The goal is to attract, inform, and convert the right talent, not just describe a role.
Start with the job title. Avoid internal jargon or quirky titles like "Ninja of Synergy." Use a standard, searchable title that candidates would actually type into Google. For example, "Senior Software Engineer" is far more effective than "Code Wizard."
Next, focus on the "Why" behind the role. In the first paragraph, explain the problem this person will solve and how it ties into the company’s mission. For instance, instead of "We are hiring a marketing manager," say "We are looking for a marketing manager to lead our product launch strategy, directly impacting our goal of increasing market share by 15% in 2026."
Then, structure the responsibilities with bullet points, but keep them concise and action-oriented. Use verbs like lead, develop, optimize, and analyze. Avoid long paragraphs that bury the lead.
For the requirements, separate them into "Must-Haves" and "Nice-to-Haves." This is critical for inclusivity. Strictly necessary skills should be listed first. Over-requiring can scare off qualified candidates, especially women and underrepresented groups. A study by LinkedIn showed that job descriptions with too many requirements can reduce application rates by up to 30%.
The salary range is non-negotiable. As of 2026, transparency is a major factor in application rates. Including a realistic salary range shows respect and speeds up the screening process. Here’s a quick look at how salary transparency impacts candidate engagement:
| Transparency Level | Average Application Rate Increase | Time-to-Fill Reduction |
|---|---|---|
| No salary listed | Baseline | Baseline |
| Salary range (broad) | +15% | -10% |
| Salary range (narrow) | +25% | -20% |
Finally, add a section on company culture and benefits. Mention specific perks that matter, like remote work flexibility, professional development budgets, or a real commitment to diversity. End with a clear, simple call to action: "Apply now" with a link that works.

I always tell people to steal from the best. Look at job descriptions from companies like HubSpot or Atlassian, which are famous for their employer branding. But don’t copy-paste. Instead, focus on clarity over creativity. If a candidate can’t tell what they’ll be doing in the first 30 seconds, the description is a failure. I avoid any "soft skills" listing without context. Just saying "must be a team player" is worthless. Describe the actual behavior, like "you will collaborate with the design team three times a week."

From my experience, the biggest mistake is writing for the ideal candidate instead of the real one. You’re never going to find a unicorn. So, I cut the list of requirements in half. I ask myself: "Can a solid person learn this on the job?" If yes, I remove it. Also, I always include a "Who We Are Not" section. It sounds counterintuitive, but it filters out people who wouldn’t fit the culture, saving everyone time. For example, "We are not a 9-to-5 office; we value asynchronous work."

I focus on search engine optimization for the job description. Candidates search for keywords like "remote," "hybrid," "salary," or specific skills. I make sure those words are in the title and the first paragraph. I also use structured data (JSON-LD) on the backend so the posting shows up in Google for Jobs with the right metadata. It’s a technical detail, but it’s how you get found. If your description is a PDF, you’re losing half your applicants right there.

Honestly, I think the most important part is the tone. If you sound like a robot, you’ll hire a robot. I write the job description as if I’m talking to a friend who is a top performer. I use "you" and "we" language. I also include a "Day in the Life" section with a realistic narrative. For example, "You’ll start your day by reviewing the analytics dashboard, then join a 10-minute stand-up meeting." This helps candidates visualize themselves in the role, which boosts application quality.


