How to Write a Job Ad (That People Actually Want to Apply For)

Karolina Szczur
Feb 18 · 8 min read
Image for post
Image for post
Illustration by Jeffrey Phillips

Hiring is an expensive and time-consuming process. Writing a good job description has a significant impact on who applies. Vague descriptions will deter top talent and potentially invite candidates who don’t meet the criteria, increasing the hiring team’s workload. A descriptive and inclusive posting can yield a better candidate pool and a better hire. Great job ads are scarce, but they can speak to a healthy and welcoming company culture (however, they are not the only denominator). Unless the candidate already knows your company, this is a chance to stand out of other jobs on the market.

An exceptional job description creates an entryway to great hires but does not guarantee employee retention. Efforts in building safe and inclusive work environment, sustainable employment practices and having frameworks for feedback and growth will be critical. It’s vital to note that while attracting potential employees is essential, supporting them is even more critical.

A few months ago, we opened applications for the fourth employee at Calibre. As a small, bootstrapped company, we didn’t have the leverage of millions-of-dollars tech companies’ reach and resources. So we decided to approach hiring in our own, unique way. Without external advertising and using job boards, in two weeks, we received 300+ applications from all over the world, resulting in a successful hire within our timeline.

Read the full job description for our Front-end Developer role here.

This guide focuses on how we wrote a successful job ad. In the future, we will be disclosing how we approached other steps of the hiring process.

Choose a role that defines the job best

If you have precise requirements surrounding skills, on-the-job tasks or stack, don’t be afraid to include them. Some examples of narrowing down through the job title would be: “Front-end Engineer (React.js)”, “Email Designer” or “Ruby Engineer”.

Avoid exclusionary buzzwords such as “ninja”, “guru”, “rockstar”, “unicorn” or “gangster” (yes, you read that right) when workshopping the title. Not only they fail to describe the person you are looking for, but they are also actively deterring candidates, especially from underrepresented groups.

Tip

We avoided narrowing our Front-end Developer role further despite having a very well defined stack. At Calibre, while we all have specialised roles, we are also competent generalists. In our context, it wouldn’t make sense to commit ourselves to a very narrowly-defined role when, in reality, we are all independent contributors who can context-switch. Our size also allows us to change direction or stacks when necessary swiftly and brings many opportunities to contribute and learn to those who are willing.

Introduce your organisation

The more you can concisely describe what your organisation does and how it feels to work there, the more likely you are to capture someone’s attention.

Tip

At no point would we assume that we are or aren’t known. We introduced ourselves by choosing essential facts about the company and our guiding values so that candidates who identify with our mission and work ethos are more likely to apply.

Specify the must-have requirements

Tip

There were several factors that we were open to exploring and some that were dealbreakers. For example, the role was full time, but we were open to varying levels of experience, depending on skill and promise. We were ready to hire remotely worldwide, as long as there were at least 4 hours cross over with AEST between 8 AM and 6 PM local time (roughly our working hours).

Explain the day-to-day tasks

Tip

We wrote a comprehensive list of most typical tasks for a Front-end Developer, such as “Building customer-facing user interfaces in Calibre itself (React, Styled-System, Apollo/GraphQL, Rails, HTML, CSS / Styled-components)” or “Remotely collaborating via Slack, Notion, GitHub, Figma and a weekly video chat”.

We were explicit about tooling and technology not only for transparency but also to signal that this would be the working environment to whoever got the role. Being upfront about those details again allows candidates to make a conscious decision on whether they are capable (or willing to grow into certain skillset) and wanting to work in such a way.

Define the necessary experience and traits

Tip

We mix-and-matched experience with personal qualities we wanted to find to describe who we wanted to hire. For example, “You’re self-motivated and can work independently”, and “You’re comfortable or have production-level experience with JavaScript, React, GraphQL, PostgreSQL and even the odd Bash script”.

We knew that working at a remote, soon-to-be four people company necessitates comfort with asynchronous, independent work and ownership, so we prioritised those qualities as much as the tools and tech.

List employee benefits

Different individuals have varying requirements for their future job-from generous annual and family leave policies, medical care to a conference and learning budgets. Listing benefits makes it easy for them to decide whether applying for your job is worth their time. Employee perks shouldn’t be treated as a shiny bait to lure candidates but established to support work-life balance and holistic success.

Tip

While Calibre might be a reasonably small, bootstrapped company, we still had options to provide meaningful benefits within our budget. It’s possible for companies of all sizes and levels of revenue to curate budget-attainable perks. Ours align with what we hold dear ourselves: health, generous time off, professional development and a comfortable place to work.

Explain how to apply and the interview process

Being explicit from the get-go in how the interview process looks and how long it takes shows that you respect the candidate’s time and efforts. Based on your description of the process requirements, people can make conscious choices, such as “does this appeal to me?” or “do I have the capacity to do this?”.

Tip

We weren’t using any hiring-specific software, so we deliberately outlined how we will be receiving applications. Excluding the initial application, our entire process would take no longer than 2.5 hours spanning over three calls. We committed to responding to every candidate, no matter what, and offering them feedback on the application. Our entire process took 21 days, as outlined in the ad.

Be inclusive and accommodating

Tip

We tried achieving inclusion through multitudes of ways, such as: avoiding exclusionary language (for example: assuming gender), speaking directly to the candidate or offering help throughout the application and interview process to whoever might require it. We did our best to humanise what otherwise feels like a pretty inhumane ordeal by ensuring that everyone is welcome.

It’s important to acknowledge that the work of fostering inclusion and creating a safe working environment spans much further than writing a good job description. It’s an ongoing commitment that should be in the front of your mind in every aspect of your company and teams’ operations.

From the minute we committed to hiring another person to join us at Calibre, we knew the importance of writing a great job description. We also wanted to avoid common mistakes we experienced firsthand while looking for new jobs ourselves. Transparency and being human are among the core ways we approach everything we do, so we successfully extended the same values in writing a job description.

Hopefully, this post has shown you that any organisation can write a great, effective job ad no matter its size or revenue.

Good luck!

Originally published at https://calibreapp.com.

Calibre Blog

Everything you have to know about site speed and performance.

Karolina Szczur

Written by

Co-owner and Product Design Lead at calibreapp.com. Curator perf.email.

Calibre Blog

Calibre is an all-in-one speed monitoring platform with transparent reports and actionable advice to make your sites fast. We write about the newest developments in site speed and share how we build our bootstrapped business.

Karolina Szczur

Written by

Co-owner and Product Design Lead at calibreapp.com. Curator perf.email.

Calibre Blog

Calibre is an all-in-one speed monitoring platform with transparent reports and actionable advice to make your sites fast. We write about the newest developments in site speed and share how we build our bootstrapped business.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store