Write Stupid Job Descriptions, attract Stupid Candidates!
A template to attract only the smartest candidates in the market
👋 Hey, Pramod George here! Welcome to ✨ The Business Of Products Newsletter✨. Every other week I share insights that help product leaders build and scale their product management function.
This week on The Business of Products Newsletter
How to write job descriptions that will attract amazing talent while repelling bad talent.
Write Stupid Job Descriptions, attract Stupid Candidates!
I’ve heard many company leaders say things like
It’s difficult finding great candidates for our team…
Irrelevant candidates apply for the job…
Candidates submit irrelevant CVs…
Candidates ask for too much compensation…
The hiring process is tiring…
We’ve interviewed 100 candidates so far...but not hired even one…
Chances are you’ve said them too. Many organizations struggle with finding, attracting, and hiring great talent.
After a while in this field, I’ve recognized that the failure to attract great talent begins at the very first step: writing the job description.
I can tell how good a company is to work for by looking at the jobs they post. I’ve heard one too many job descriptions looking for a “Rockstar” candidate, who is interested to work in a “Fast-Paced Environment” with “Flexible Work Hours” and has the “Ability to Adapt to Changing Business Requirements”. This roughly translates to the fact that the company is looking for a “guy who can do everything” on an “urgent basis every time” and is “available all hours” because the “company has no idea what they are doing”!
If this is how your company is still writing job descriptions, please send them a copy of the advice I’m going to share in today’s newsletter.
How To Write Better Job Descriptions?
In this section, I’m going to give you a template for writing better job descriptions.
The fundamental shift that I recommend is that instead of posting the “job description”, you instead share the “problem description”.
While most recruiters write down what they expect from the candidate, I share my problems and request the candidates to reply with what they can offer me.
It’s less stressful, filters un-inspired people, and allows me to identify a candidate’s caliber even before I meet them.
So what would this look like and how to do it? It’s a three-step process.
Step 1: Write Down Your Project’s Description
In order to attract the right talent, start with a clear explanation of the project that your team is working/ going to work on.
The reason is that it gives the candidate a clear picture of the work and the goal that the team is trying to achieve.
Not only that, but it also gives you a refreshing view of the work that you’ve done or the work that is yet to be done.
For example, you could say “Our team is helping a very well-known furniture brand expand the capabilities of their CRM.”
Keep this part short and clear (maybe not a one-liner, but not an essay either). The goal is to provide a clear statement of the overall scope of work.
Why this works for candidates
Sharing your project’s description helps candidates understand the industry, technology, and tools of the job instinctively and filters out many who may not feel like they may not want to work on such a project.
Things to avoid
Do not overstate the company’s achievements: High-caliber candidates can instinctively recognize when companies overstate their achievements and is an immediate turn-off. They know that the only reason a company has to show off is that they do not have confidence in the quality of the work that they offer.
Do not inflate the meaningfulness of the project: Sometimes you’re just building a simple solution and that’s okay. You’re not finding a cure for cancer or solving the clean energy crisis and that’s okay. What’s not okay is trying to inflate the impact of the solution that you’re building. You’re only fooling yourself and great candidates will see through this. For eg; If you’re building a login page for an e-commerce site, do not hyper-inflate the work to sound like you’re “building the next level of ai-powered ‘access protocols’” when what you actually need is simply someone who can implement an SSO using an existing solution in the market.
STEP 2: Explain the problem
The next step is to explain the problem. This is a powerful exercise as it forces you to review and pen down the problem that requires an external hire to resolve.
Putting your problem down in writing will give you a better idea of the kind of person who would be the right fit for the job.
Let’s see how that would happen in reality.
Let’s say that you’re building an analytics dashboard and you need someone to create the front-end reports and dashboards for you. You’re thinking of a front-end developer who can build charts, reports, and dashboards in REACT.js.
You could define the problem as “We need to design and create the complete customer-facing reports/ dashboards and experience.…We prefer to use REACT.js to build this out as we have some working knowledge about it.”.
This might sound simple, but when I do this, I have received applications from full-stack developers who were part-time designers and were looking for an opportunity to do both design and development at a new firm.
Because I did not create an artificial barrier to the success of this role (ie; define a designation or title, or list out a bunch of tech stacks that they need to know), I got applications from people who are excited to “solve problems” or “take up challenges” in this space, which is more than I can say for a frontend developer looking for a frontend job.
It is important to define the problem properly and ensure that applicants understand the role that they are applying for.
Why this works for recruiters
When I share the problem and avoid putting in details like designation and required years of experience or tools or technologies, I get applications from all levels of candidates. The best man/woman for the job is someone who can solve the problem and not someone who can meet the number of years of experience or designation title.
— Keep reading to see a full Job Description Example.
STEP 3: Ask For A Detailed Cover Letter
After explaining the project details and the problem statement, I ask the readers to apply using a detailed letter stating how they would help resolve the issue and why they would be a better fit as compared to the other candidates who may apply.
I ask for a detailed cover letter because
It helps filter out candidates who spam email applications and who are not detail-oriented & systematic, which is a necessary trait for SaaS teams.
Helps filter out candidates who cannot articulate their answers well. Good written communication is a sign of an organized mind and is a trait that is super helpful for SAAS teams, especially while working remotely.
Because Resumes are useless and no one reads them anyway. (The only information I mostly look for in a resume is whether they have worked in reputed companies or how many years of experience they have)
For example, you could say “If you think you’d be a great fit for the role, please send us a detailed cover letter telling us how you would solve the problem and what makes you stand out from your co-applicants…send your email to…”
Sample Job Description
About the Job.
Remember this is just a sample and some of the details may not seem realistic.
Omnicell Job Application Template
“Hi, over the past 6 months, we have been developing an analytics SAAS product for MarTech companies that allows them to connect their data and see insights about their performance really quickly. We are doing this by standardizing the top reports and dashboards for the BPO domain and building algorithms that can automatically understand industry-standard data on the client’s side and map it to our predefined data models. (about the project/product, keep this short)
We know exactly which reports and dashboards need to be built. We are looking for someone to help us design, build and deploy a progressive web application (front end application), which must have intuitive charts, reports, and dashboards that can convey a very specific metric or story, multi-tenant deployment capabilities, access controls, etc. We host our solutions on AWS (our cloud solution partner) and code the front-end in React.js. (about the need..expand as you see fit)
We are a group of inspired individuals who are on a mission to help make MarTech firms more profitable by providing them with actionable insights from their data. The company was established in 2019 and has steadily grown into a team of 50 individuals netting over $500,000 of profit every year. You can learn more about our company culture here<company website url>. You can find the team members that you will work with here<team list url>. (about the company and the team, optional)
If you think you’d be a great fit for the role, please send us a detailed cover letter telling us how you would solve the problem and what makes you stand out from your co-applicants. If we like your reply we will get in touch with you to set up an interview. (filter criteria for candidates)”
How did you like this week’s newsletter? 😃
Legend • Great • Good • OK • Meh
If you’re finding this newsletter valuable, consider sharing it with friends, or subscribing if you haven’t already.