How to write a dev job post that inspires people and doesn't suck
mattdorey.com
mattdorey.com
I'm being harsh here, but I don't know anyone qualified that would look at that enormous list of requirements and actually apply. The only thing that list might be good for is catching lots of keyword searches on job sites, getting you tons of unqualified applicants.
Anyone who couldn't see that that was a bit of creative writing expressing the themes wanted is someone who's not really fit for the job, imo.
That would obviously be absurd.
It's definitely better to be explicit and evocative about how important the role is going to be, and that does make this ad better than most HR job ads.
But an even better job post would spend the majority of its words selling the job to the candidate.
(Also, the skills list at the bottom is a straight-up unforced error. There are obviously candidates who are very much worth considering who will not meet all these requirements. From bitter experience: give anyone an excuse to believe that they're not qualified, and chances are they'll take that excuse. A constant thrum of feedback we get: people aren't applying to Matasano because they're afraid they're not "good enough", which is shocking for us to hear. Our only spelled-out requirement is "ability to code in any language"!)
I had a look at least one job listing from each of the five current posts in http://news.ycombinator.com/jobs and I think that they are all better examples of good job listings that don't suck. Most of them are succinct -- they say what the future employee will have to do, a few actual firm requirements that they have, and why I should apply (sometimes including some perks). They are formatted too.
Sigh. Posts like this slap me in the face that maybe we're in the wrong part of the world to do software business. Here's our list of interview questions for a web developer position we couldn't fill for the last 2 months.
1. What is Javascript and why is it needed?
2. Could you talk about HTTP GET and POST.
3. What is OO? Have you "heard of" design patterns? (Most haven't even heard patterns at all.)
4. Could you talk about any other languages than you currently use? (mostly ASP.NET and PHP)
We have seen very few applicants fulfilling us beyond the second question. And the ones that do cost an arm and leg. This happens in Istanbul, a city of ~15 million.I'm ok with a lot of people not giving me credit because I know I do a good job. But it's important that some people value what I do. For example, am I going to be paid more or less than a salesman? Is that role really seen from within the company as the mission-critical everything-depends-on-you role you're painting, or is winning new clients considered more important? Is that reflected in remuneration?
Also, please spell and grammar check your job postings. I do so for my CV.
Dude, just tell us the location. No need to get clever.
I'm surprised that each requirement/attribute was taken so literally, but I can see how people could view it like that after reading it again.
To be honest, if we could find someone that met most of this criteria I think we would be very happy. I wouldn't say they need 8 years of experience in each area, however my hope is that they would have worked with these technologies over the last period of time in varying capacities.
It will be very interesting to see how people take this and who applies. Maybe I'll post the results up so people can see after the search.
Thanks for the candid feedback.
Matt
Is this req really a director role? If so, where are the criteria for the leadership and managerial components? The listing goes into quite a lot of detail about the technical side on things that would end up being optional when deep-diving with the right candidate.
If not, and it's actually a "director of the machines that compose the infrastructure", IMO the education bar is too high: I've never worked at Google, but I don't know anyone with a masters degree that gets Nagios alerts.
Lastly, as an outsider, I see "Customer up-time and data integrity is the most important thing in our company and we need someone who has the experience, depth and skills to lead this area of our company.", but the listing does not speak to the candidate's responsibilities with regard to the development / architecture of the software itself. A senior technical contributor or a manager with this charter will spend no small part of their time in design and code reviews. Frankly, in a lot of shops this position has to argue with Dev to keep them from doing things that seem clever but can't be operationalized, whether due to an unforseen technical restriction, or because the new idea will have a lot of corner / edge cases that will make administration of the application very error-prone.
Had I not moved across the country in the last year, I'd definitely consider throwing my hat in the ring... UT is on the short list of places I'd move next round, too. Good luck and please post a follow-up!
That being said, none of those you are dreaming of will look at your job post. Take a look at: http://www.google.com/intl/en/jobs/uslocations/mountain-view...
I like this job post. It mention requirements, role, responsibilities. Short and precise. I'm, however, more interested in the life at Google and the photos, which are covered in depth.
One of which is you're is not the same thing as your: "What if you’re servers go down?"
That said, Curve Dental is a rockin place to work. I've seen their HQ office and there have high energy and happy people. They are a "contender", not a "pretender" in the Cloud-computing space with industry pundants applauding their direction & leadership. Microsoft's VP said cloud programming is "tough" and so I'm sure the list of truly qualified technical people for such a job is short.
Best of fortune to those techies who qualify because cloud computing is where it's at and Curve Dental has the leadership and the funding to make a bunch of people happy on payday.
Sorry, this is totally inappropriate and lame.