Why most job descriptions fail
The average job description does three things badly: it lists tasks instead of outcomes, hides the salary, and uses a tone borrowed from a 2009 corporate handbook. Good candidates skim it, see no reason this role is different from twenty others in their inbox, and move on.
If you only change one thing about your hiring this year, change the job post. A clear post does more to widen your top-of-funnel than any paid ad.
The five-section structure that works
Strong posts share the same skeleton, regardless of role or country:
- One-line role hook β a sentence a candidate could quote to a partner over dinner. "You will own pricing for our entire EU portfolio," not "The successful candidate will be responsible for various pricing initiatives."
- Why this role exists β two sentences on the business problem the hire is solving. Candidates self-select much faster when they understand the why.
- What you'll actually do β five to seven outcome bullets, each starting with an action verb (Architect, Negotiate, Investigate, Mentor, Own, Ship). Never "Be responsible forβ¦".
- What you'll need β required skills as a tight list. Separate "nice to have" from "non-negotiable" honestly. Asking for ten years of React on a five-year-old library is what most posts do; do the opposite.
- What we offer β salary range with currency and time unit, work mode (on-site, hybrid, remote), benefits, and a one-line note on the legal compliance and data-protection posture.
Words to delete
Run a find-and-replace before you publish. The following phrases signal lazy writing and add zero information: rockstar, ninja, guru, wizard, passionate about, synergy, leverage (as a verb), robust, best-in-class, world-class, fast-paced environment, dynamic team, wear many hats, self-starter, go-getter, hit the ground running, results-driven, team player.
If your post still has substance after deleting these, you wrote a real job description. If it collapses, you wrote a personality ad.
Salary transparency wins
Posting the range cuts no-show interview rates roughly in half and is now legally required in most US states, the UK, and across the EU under the Pay Transparency Directive. There is no upside to hiding it. "β¬60,000ββ¬80,000 gross per year" always beats "competitive."
Inclusive language across languages
In English, inclusive defaults are easy: they/them, no "guys," no gendered pronouns when the role is open. Languages with grammatical gender need explicit pairing:
- Lithuanian: Logistikos vadybininkas (-Δ)
- German: Logistikmanager (m/w/d)
- French: ChefΒ·fe de logistique or Chef de logistique (H/F)
- Polish: Specjalista/Specjalistka ds. logistyki
- Spanish: Coordinador/a de logΓstica
Default to the masculine form, and you cut your applicant pool by roughly half before anyone has read the first bullet.
A worked example
Here is the same role, two ways:
Bad version: "We are looking for a passionate, results-driven Senior Software Engineer to join our dynamic team. The successful candidate will be responsible for various development initiatives and will leverage their expertise to drive impact in a fast-paced environment."
Good version: "You'll own the payments stack at Acme β the system that processes β¬120M in annual GMV. We're hiring because the founder built v1 and now needs someone to make it not break at 3 a.m. Five years in production TypeScript, comfortable with Postgres at scale, and ready to be on-call once a month. β¬70,000ββ¬95,000 gross per year, hybrid out of Vilnius (3 days in)."
Same role, very different signal.
Compliance, in 30 seconds
A complete post needs one short compliance line per market:
- United States: EEO statement, at-will employment.
- United Kingdom: Equal Opportunities, Equality Act 2010.
- EU general: GDPR notice on applicant data.
- Germany: AGG notice, mention of works council if applicable.
- Lithuania / Latvia / Estonia: national Labour Code, EU directives on equal treatment.
Skip these and you are quietly inviting a complaint that will cost a hundred times the cost of a well-written line.
Where Penroll fits
If you'd rather not assemble the structure, the salary formatting, the country compliance lines, and the inclusive-language pairs by hand every time, Penroll generates the whole post from a 10-field form in 30 seconds. It also ranks applicants and runs the rest of the pipeline, but the job post alone tends to be where the time goes for first-time founders.