Avoiding the audience paradox when writing job descriptions
blog.interviewing.io
blog.interviewing.io
1) Pretend you only have 100 words. Simple stuff, but getting ruthless is a good way to prioritize.
2) Write an "anti-JD": the type of person you don't want for the role. A tip: focus on unconscious competencies - things you expect the person to know on day 1.
3) (Similar to Aline's litmus test in the article of "Can most companies say this about the work they’re doing") If you can write "Only an idiot wouldn't ... " in front of the line, it's not a good differentiator.
4) Imagine you were going to ask the person you hire for this role to give 5 lunch and learns their first week on the job. What would the topics be and to what depth would you expect them to go?
Also, at least in my experience, the easiest way to deter "noise" from unqualified applicants is to be clear what the first interview will consist of and how it will be passed/failed.
"We expect you to come prepared to discuss the pros and cons of the following, citing previous work as much as possible: (insert relevant topics from exercises above e.g. computer vision, DevOps, Redux, recent famous papers in your field, etc) Candidates without experience or evaluated below an intermediate level of knowledge will not proceed."
I have a thousand open source projects I could use my time on if paying the mortgage and putting food on the table wasn't an issue.
So let's cut the jabber and get the turkey bit out of the way first. Then we can discuss how 'cool' you think you are.
That's not to say salary should be secret (dear god, no), but how cool a company is IS an important metric in and of itself.
If only I had $1 for each time I saw a company showing off foosball tables, game consoles in the hallway, picnics, team get-togethers, people laughing and being cheerful.... And in the end it's the same cubic hellhole where people are no better than anonymous cogs in the machine.
No, not really. It just means that HR had a PR budget to sell themselves as cool, and they bought a game as a prop.
My point is that this blend of signaling is pure bait-and-switch. The mods operandi is that they sell this false idea that they are all about fun and games but in the end it's just a low-paying cubicle hellhole with crunch time as the baseline.
Companies with strong values usually have them publicly exposed somewhere, for instance for Cookpad: https://www.cookpadteam.com/careers
If you already have a page about how cool you are, it doesn't need to be repeated in every posting, and candidates for who it matters the most will have more information than shortened descriptions to avoid walls of texts in the job posting itself.
"You face up to reality, knowing that you can change it" -- things like that can be said about almost any job. And the rest of the things on the page too I think.
What would the opposite to facing up to reality be?
"Here, we don't accept reality. And if something is bad, it has to stay so."
They write:
"There’s a big difference between saying that you’re making good in the world and actually doing it. "
They're a recipe sharing site.
(Nevertheless, seems like maybe a nice place to work at)
I think it shouldn't be about "how cool the company" is, but you should know what is the character of the company. We're not trying to be "cool", we want to hire people who will come here and do their best work, and want to see the impact they can have (we're in health tech).
That's not for everybody. People probably went to work for places like Uber because they thought it was "cool" to work there. or facebook or google. How many people get really excited about BNPL tech, where here in Australia, that's big thing. Those people may be more motivated by the $$.
There are missionaries and mercenaries, and I disagree that every company needs to only ire missionaries.
> I disagree that every company needs to only ire missionaries
Shouldn't that be "mercenaries"
Sort of like how every candidate thinks he/she is a 'great problem solver' and 'team player'.
It's a goal that we all acknowledge is something we desire, but so subjective that everyone believes they have it and self-assertions to that effect tell one very little.
I think there can be a paragraph about the company at the end, optional reading
Otherwise I like your job ad
1. I stopped writing good job descriptions when hiring because HR always killed it: they cut mine to half and add their crap all over. I had open positions for SQL DBAs for 9 months, all candidates were developers in the best case and BI in the worst
2. From time to time I receive calls on LinkedIn with X years of experience required, where X was even 15. When I asked about it (I had more, I was just curious) they said the real number is X/2, but they wanted to cut off people with very low experience that are rounding up.
3. No job description in Europe that I've seen included any useful info on salary. All the discussions in the past 2-3 years ended when I found they were offering below the market and below current level. All this time could have been saved on both sides if at least some range would have been offered. This applies even for positions where they made me 1 offer per week with increasing salary (a few percent) for 2-3 months in a row, which is incredibly stupid.
4. In the past 2-3 years I never saw a job description that looked really professional and interesting. The positions were more interesting than the descriptions.
Do you think the latter two categories of people could learn the job in nine months?
I've seen HR depts with spreadsheets and lists of acronyms and frameworks and really none of that matters. and "very competitive salaries" but absolutely no numbers anywhere.
You want to find the person you're going to hire, then write the job description. You're looking for fast learners and innovators, they can learn a framework in a few days at most.
For college hires, just sponsor a prize at your local school's hackathon. Anyone you meet there with an interesting project just bring onsite for an interview. For more experienced devs, better go with internal recommendations. Your top performers all have friends, and some of them might be bored right now.
And be upfront with the numbers; You'll waste less time. I knew someone who wasted 5 rounds of interview with someone (this was outside the Valley) before revealing compensation. The candidate just flat out said he needed 3x or it just wasn't worth his time.
Diversity and biases are great, but ultimately what matters is finding out candidates that can scale the business and help it grow.
The trick in hiring is how do you identify and hire those individuals. Diversity is one way to reach those outcomes - it's not a side quest, it's how to increase your odds on the main quest.
And now HR is perplexed why the customer reps are leaving because HR claims to believe the comp is competitive.
Candidate: then why are you hiding the salary on your job description?
I liked the idea originally, but the only people who I've encountered that give one, require candidates to run the technical gauntlet in the in-person interviews anyway, so then I feel like it was a total waste of time.
If you're afraid of people cheating, fine, just don't do it.
This has worked with roughly 60 to 70% of the candidates I have interview since I implemented this rule.
I spend some time on HN and other places reading about stuff related to my field or about software in general. If you asked me that question, I would have zero chance recalling the last things I read. And it would raise a big red flag about whether you know what you're doing.
Just because you're filtering some people out, doesn't mean that your filter is good.
This seems to work to filter out people who don’t like their work enough to read anything related to it and people who like to fake their way thru such tasks by sharing the first three Medium articles they find on the homepage.
What makes you question the “knows what they are doing” abilities of someone asking you to name three posts they liked? Is it any different from asking someone what algos they like and why?
I imagine starting the interview with talking about one of the blog posts can be a good "warming up" / getting to know each other thing
You're right that it gives me a read on the candidate based on what they share. It's a good filter - if the candidate picks something really basic to share, it shows how well they know their tech. If they choose something more advanced but can't contextualise it, that's a sign that they are faking it to make it.
Three industry related posts isn't automatically a red flag to me because the posts may cover different sub-topics.
What I want in a job description is "We work on X project with Y framework and Z back end", just say what you are working on and if I am interested in that. Then for the requirements make it X years of experience in domain, Y years of being a lead. Unless you are really needing that specific subject matter expert, having those requirements doesn't make sense. If I am hiring a senior developer for a Java position I don't really care if you have 5 years of Python, C#, C++, Ruby or whatever, but 5 years of backend experience could be helpful.
Wait, you need to have an account just to see their open jobs? That seems like more of an antipattern than anything you could put in a job description.