Art of the Job Post

Mona Lisa When I was a bright eyed bushy tailed senior in college, I remember wading through pages and pages of job ads in Jobtrak (which has since been absorbed into Monster.com).

Most of the ads held my attention in the same way reading a phone book does. The bulk of them had something like the following format.

Responsibilites:

Design and develop data-driven internet based applications that meet functional and technical specifications. Use [technology X] and [technology Y] following the [methodology du jour] set of best practices. Create documentation, review code, and perform testing.

Required Skills and Experience:

Must have X years in language [now outdated language]. Must be proficient in BLAH, BLAH, and BLAH. Ability to work in a team environment. Able to work in a fast-paced [meaning we’ll work your ass off] environment.

I know what you’re thinking. Where do I sign up!

Yaaaaawn. Keep in mind, this was in 1997 just as the job market was starting to reach the stratosphere. Competition was tight back then. Do a search on Dice.com right now and you’ll still see a lot of the same.

I’m sorry, but your job posting is not the place to spew forth a list of Must have this and Must have that and a list of responsibilities so plain and vanilla that...that... I just don’t have a good analogy for it. Sorry.

These type of ads are attempting to filter out candidates who do not meet some laundry list of requirements. But this is not the goal of a good job ad. A good job ad should not explain what hoops the candidate must jump through to join your company, it should explain why the candidate should even want to jump through those hoops in the first place.

This of course assumes you are attempting to hire some star developers away from their current jobs rather than resume padders who have spent most of their careers in training classes so they can place your laundry list of technology TLAs underneath their name on their resume.

Certainly, a job posting should explain briefly the type of work and experience desired to fill the role. No point in having a person who only has experience in sales and marketing applying for your senior DBA position (true story). But first and foremost, you want to catch the attention of a great candidate. Boring job ads that read like the one above do not capture the imagination of good developers.

Back to my story. As I said, most of the ads fit this mold, but there were a few here and there that popped off the screen. I wish I had saved the one that really caught my attention. It was from a small company named Sequoia Softworks (which is still around but now named Solien) My memory of it is vague, so I’ll just make something up that resembles the spirit of the ad. All I remember is that it started off by asking questions.

Are you a fast learner and good problem solver? Are you interested in solving interesting business problems using the latest web technologies and building dynamic data driven web applications?

We’re a small web development company in Seal Beach (right by the beach in fact!) looking for bright developers. We have a fun casual environment (we sometimes wear shorts to work) with some seriously interesting software projects.

Experience in Perl, VBScript, and SQL is helpful, but being a quick learner is even more important. If you’ve got what it takes, give us a call.

I ended up working there for six years, moving up the ranks to end up as the Manager of Software Development (never once writing a line of PERL). They did several things right in their ad, as I recall.

Challenge the reader and demand an answer!

Do you have two years experience in C#? is not a challenge to the reader. This is not a question that captures my attention nor draws me in demanding an answer.

Do you know C# like Paris Hilton knows manafacturing fame? Now that is a challenge to my intellect! Hell yeah I know C# like nobody’s business. That kind of question demands an answer.  And a good candidate is more likely to drive over to your headquarters and give it to you.

Appeal to vanity

Not every appeal to vanity is a bad thing. It doesn’t always amount to sucking up. This point is closely related to the last point in that an appeal to vanity is also a challenge to a candidate to show just how great they are. Asking someone if they are a good problem solver, for example, conjures up a desire to prove it.

Show some personality

Sure, many corporations seem like soulless cubicle farms in which workers are seen as mindless drones. But surely not your company, right? So why does your job posting have a tombstone all over it?

Who wants to be another cog in a machine performing mundane tasks for god knows what reason? Your ad should express a bit of your company’s personality and culture.  It should also indicate to the reader that people who come to work for you are going to work with people. Interesting people. And they are going to work on interesting projects.

I write all this because of an article I read about business schools. It was a throw-away quote in which some employer mentioned how his new employee fresh out of business school helped rewrite some job postings and they were able to quickly fill some positions with high quality candidates they had been struggling to fill.

A well written job posting makes a difference.

I mentioned before that I am participating in the HiddenNetwork job board network because I really believe in the power of blogs to connect good people with good jobs. It’s in its nascent stages so I really don’t know how well it is fulfilling that mission yet, but I believe that it will do well.

If you do post a job via my blog (yes, I get a little something something if you do), be sure to make it a good posting that really captures the imagination of good developers (as all my readers are!  See. Appeal to vanity.). It’s even more of a challenge given how few words you have at your disposal for these ads.

What others have said

Requesting Gravatar... Ben Oct 20, 2006 5:50 PM
# re: Art of the Job Post
In my experience your comments are accurate. Most job postings are bland and focus only on experience, skills and responsibilities. Heck, I've been involved in the hiring process for a few years now and I'm guilty of using the same cookiecutter job description template as everyone else. Shame on me, right? Well, I will give myself some credit. I do request team players with strong verbal and written communication skills and a willingness to learn. But these are only secondary criterion. First and foremost, I evaluate a candidate's experience and it is their technical know-how which lands them a phone screening. In the end, however, it's the "soft skills" which get the individual hired.

Here's my poor man's trackback: http://johnnycoder.com/blog/?p=63
Requesting Gravatar... Haacked Oct 20, 2006 6:00 PM
# re: Art of the Job Post
I probably could have written this post in much fewer words. My main point is this:

You'll have plenty of opportunities to filter out poor candidates later. Use the job posting to attract the stars you hope to hire. If you don't then your job posting is only going to bring in resumes you don't care about.

Requesting team players is not enough. Everyone thinks they are a team player. In short, I think recruiting is always a two way street. As much as the candidate should impress the company, the company should also try and impress the candidate.
Requesting Gravatar... Christopher Bennage Oct 20, 2006 7:28 PM
# re: Art of the Job Post
I'm with you 100%. I'm doing something similiar from the other direction. In the last iteration of my resume I listed books, websites and authors that have influenced. I explained a little bit about my work/development philosophy as well as what motives.
Any one it scares off is not someone I want to work with.
Requesting Gravatar... Willie Tilton Oct 20, 2006 10:33 PM
# re: Art of the Job Post
Unfortunately, the people that know what they're doing also have to insert the flashey buzzwords into resumes as most of the hiring done here seems to be mostly recruiter based. This means they go through a search engine of sorts to pull out resumes that match the keyword. I'd rather have an offer for an interview for a COBOL position than not (I know nothing about COBOL).

The problem is further compounded by people that need some sort of "experience" which is measured in years. I find it absolutely hilarious when I end up teaching those with 10 years of "experience" to my lowly 4. With certain spurts of my career I was doing boring ass repetitive work while learning next to nothing. The next month I learned some new stuff. Do I still get to count that prior month as experience? Everyone else does.

It's like you need a grey beard and all of a sudden people will think you're the senior of the seniors and know everything by default. We todd did I say. Oh and TGIF!
Requesting Gravatar... Community Blogs Nov 29, 2006 1:10 AM
# Get A Job
No, this is not a bait and switch post where I try to recruit you to work on Subtext . A while ago I
Requesting Gravatar... buying ambien online Jun 07, 2007 12:24 AM
# buying ambien online
I can't be bothered with anything recently, but I guess it doesn't bother me. I feel like a bunch of nothing. Not much on my mind worth mentioning. I've just been sitting around not getting anything done. I haven't been up to much these days. I just don't have anything to say these days.

What do you have to say?

(will show your gravatar)
Please add 2 and 6 and type the answer here: