I’ve been doing a considerable amount of candidate interviewing lately and after some serious impedance mismatch on what we got over what was advertised, I decided to browse the general software developer job listings to see if there was a better way to ask for resumes.
Turns out this is a hard problem to get right…but there is a host of subtle double-speak and hidden agendas in the job listings that I thought amusing upon analysis.
So without further ado, I present the Lessons of Failure Translation Guide for Software Job Listings (taken from actual phrases of real job listings):
“Must be facile in multiple languages“: You’d better know everything from COBOL to Arc, and we’re gonna test out your knowledge of building encryption from scratch in FORTRAN as a coding test.
“Proficiency in at least one modern programming language such as C++, Java, or Perl“: Our idea of modern involves the band Nirvana, Netscape Browsers, and Bill Clinton as president. Wait until you hear about our stock option plan!
“We offer a fast-paced environment“: We’re running around in circles so fast, you aren’t going to be able to catch your breath between releases, requirements changes on the night before we push code out to the users, and last-minute-client-demands shoved in before we go to QA. Sleep? Life balance? Conjugal visits on the weekend? Hahahaha…
“Working with a mentor and a team of experienced test and industrial engineers“: Someone is going to stand over your shoulder and criticize every keystroke until you submit completely to their twisted notion of authority.
“To be successful in this role, you must be a motivated and enthusiastic engineer“: You’d damn well better be cheerful about that looking-over-the-shoulder thing.
“be someone who embraces challenges.”: You have no idea the kind of crap we’re waiting to pile on top of you, sucker!
“High energy/self starter with the ability to work independently within the firm’s demanding and highly focused environment.”: We’re a pressure cooker, so you’d better be like a good pot roast or this isn’t going to last long.
“Salary and benefits, commensurate with experience“: We will do everything in our power to pay you the bare minimum to get you in the door.
“Must understand Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis“: …until we get tired of analysis and demand that you start coding because the release is running late already.
“Maintain standards compliance“: …as long as you deliver the release on time.
“We offer flexible schedules“: How are nights and weekends for you? They’re open? Not anymore…
“Team player“: Can you take orders without back mouthing us?
“Work for a start up“: It’s 2 guys, an espresso machine, and a shared Linux server from Craigslist in this other dude’s apartment. But we’re close to funding…no really!
But really, the crowning joy of this search was the following “Software Programmer Job Description” kept on an HR resource site. I’ll let the insanity speak for itself, which reads like something simultaneously out of the 1970s and 1990s. If you ever encounter such a listing, run my friend. Run away!
And in case you were poised to tear things up in the comment section, maybe this will help:
What phrases and translations have YOU found in your tenure as a developer? Sound out below!