the following is a guest post i composed for the recent interviewstreet codesprint 2the original post can be found here
how to find the right company for youapplying for jobs is easy. anyone with an email account can fire off a resume to a company. what i want to cover is how to find a company that offers more than just a job, a company that will offer you a career where you will feel comfortable and valued. unfortunately every company thinks they are a great company to work for but we all know that the reality is very different indeed.
the first step is research. this may seem obvious but research goes far beyond reading their ‘about us’ page on their generic corporate website. job specs give a surprisingly accurate insight into how a company operates. take a look at some of the positions they are advertising, regardless of how relevant they are to you and you will find that the language used in the job spec can tell a lot more beyond duties & responsibilities. some people enjoying being a small cog in a massive corporate machine and if the job spec is littered with words and phrases like ‘proactive listener’ and ‘blue-sky thinker’ then you are on to a winner. few people fall into this bracket and if you are reading this post then there is a strong likelihood that phrases like ‘blue-sky thinker’ make you want to punch your monitor. if you are the hacker type or simply someone who is truly passionate about technology then you need to avoid generic sounding job specs. if a company hires intelligent developers then the spec should and will be written with developers in mind and not a generic audience. if the job spec appears quite formal but is heavy on technical detail then chances are you are looking at a spec written by a technical director or cto that remained untouched by the grimy, generic hands of human resources.
there is a trend, primarily among start-up’s to make job descriptions fun & edgy. i’m personally not a fan of the approach but what you find, more often than not, is that in these circumstances the organisation are trying to reflect their office culture and attitude in the most obvious way possible. if, on the day of the interview, you are dodging nerf missiles and being interviewed over a game of foosball then chances are the original job spec had less ‘blue-sky thinking’ and more ‘we build cool shit because all the competition build terrible shit’.
whilst the latter organisation may sound significantly more appealing, if you are incredibly focused, not particularly out-going and have a clear career path you want to follow then in the long run you may see more benefit from a more corporate structure.
interview time: what are they hiding?there is a single piece of advice that i tell people over and over again and i sincerely can’t emphasise the point enough. people naturally assume that an interview is an opportunity for an employer to assess the suitability of a candidate for a job opening they may have and they are right, well, they are 50% right. an interview is designed to also provide the candidate an opportunity to assess the companies’ suitability for them and what they want from an employer. employers know this, human resource personnel know this, recruiters know this, but far too few job applicants know this. employers both want and expect you to ask questions during an interview. they want to sit in front of an applicant who makes the effort to learn more about the company as they want to feel like this individual is making the effort to learn everything they need to know in order to make an informed and appropriate choice if they are offered the job. there are two clear motivations for this, firstly, an applicant who digs deep during an interview to find out the nitty gritty of the company is less likely to turn around in three months and quit as the role didn’t live up to their expectations and secondly, the person who asks lots of questions is someone showing a legitimate interest in the business and not simply someone just interested in getting a job.
during an interview, a seasoned employer will do his or her best to find out all the things you haven’t included on your resume. it’s their job to scrutinise every date and every detail to ensure your resume is an accurate and reasonable representation of your skills and experience. beyond experience they are also trying to get an idea of what kind of person you are as more and more unsuccessful candidates are hearing ‘you weren’t the right culture fit’ as the office culture is proving to be a key driver in motivation and staff retention. they don’t want to spoil it by hiring a socially awkward penguin into a team of insanity wolves or vice versa.
question timewhen was the last time you sat in an interview and the employer said ‘the reason we are hiring is because we treat our staff like shit, they get fed up and they quit’?
every employer will sit in an interview and try and sell you their company. they want to ensure that you feel like this is a company everyone wants to work for as that makes life significantly easier when it comes to salary negotiations should you get offered the job.
whilst it’s important to focus on your suitability for the job, never ever shy away from asking what can appear to be difficult and direct questions. the following are some examples which will help you figure out what skeletons, if any, are hidden in their closet:
why are you currently recruiting for this position?the answer to this will open discussions about current projects or maybe staff that have jumped ship.
how long has the longest serving member of staff (not management) been working for you?this is more of a bridge question but if the company is only 4 years old and half the team have been with them since day 1 then you are looking at a company who have developed a great culture from the word go.
what’s the average tenure for your staff?this is much easier to ask if it follows the last question. keep in mind that the average tenure with most companies is less than 5 years. the only time you should be concerned about the answer to this is if they are talking in months instead of years and again, that is on the assumption that the company have been around for more than a few years.
what are the biggest challenges your team are facing right now?this is a broad question and it’s designed that way intentionally. some employers will talk about key technical challenges that maybe are relevant to the position you applied for, others will talk about deadline issues or budgetary issues that are impacting the progress of a project or product. the latter is one you need to pay attention to. if the teams biggest issue is strict deadlines then it will be worth investigating that area a bit further.
what technologies/languages would you like to see your team adapt to that aren’t currently being utilised?if you are passionate about technology and the employer is one who shares that passion then this is a killer question. they will start talking about new technology that you may not have even heard of. make notes, do your research and should you get the job, you have a sneak peak at what language you should be learning next in order to impress those that pay your wages.
few companies, if any, are 100% satisfied with the way their business is operating. if you could simply flick a switch to fix it, what one thing would you change?most companies are relatively happy with how they operate but i have yet to see a single company that is 100% satisfied with how they work. the change may only be slight but again, it gives you a direct insight into what annoys or worries the person you will be working for.
if you struggle to fill the position i have applied for, what impact would that have on the business?that last question is one of my personal favourites. the answer will get you a direct insight into how crucial your role is in their company. you’ll find that some employers will be quite apathetic in their answer which could lead to the impression that maybe your role isn’t considered to be particularly important whereas some employers will wax lyrical about how the company/project will be doomed if they don’t find the right person soon. they are either exaggerating or else you are about to take on an incredibly pressurised and crucial role.
when you do ask a question in an interview, stop talking. ask your question and simply stay silent. it can be all too tempting to ramble on to fill an awkward gap but if you have asked the question, the onus is on the employer to fill that gap.
don’t be afraid to take notes in an interview (with a pen & paper, don’t break out your macbook pro or ipad) but make sure to ask at the beginning of the interview if they are ok with you taking notes throughout the interview. most employers won’t object but permission is essential as otherwise it appears rude. if you are taking notes, make them short and snappy and don’t sit in silence composing a sonnet when you should be asking your next question or elaborating on a question asked of you.
feedbackyou got your foot in the door and you managed to get face time with people in a position to make a decision. that’s the hard part. from here, it’s almost entirely out of your hands. one point i need you to keep in mind; always, always ask for feedback. even if you aren’t successful in being offered the job, pick up the phone and ask them why. don’t be confrontational or defensive. simply ask those responsible why you weren’t selected on this occasion and what areas you can work on to improve your chances further down the line. regardless of whether you agree with the feedback or not is irrelevant. if you left them with an impression you don’t agree with, the fact of the matter is you did leave them with that impression so you simply need to figure out how to make the same mistakes next time round.
if you are fortunate enough to be offered a job with a company that truly excites you, don’t let them take advantage of your relatively inexperienced situation. if you are being offered a salary far below your level of expectation, tell them. tell them that as keen as you are to join their organisation, you are also as keen to feel like your experience and abilities are being valued and ask them if they can re-assess the salary offer. if the answer is a flat ‘no’ then inform them you will need 48 hours to consider your position. give it serious thought. if you join on a low salary, are you going to be motivated enough to make an impact? if the honest answer is no, then tell them exactly that and inform them that at this point you would prefer to consider other options and thank them for considering you. sounds crazy right? never, ever take a job because you need the money, unless of course you and your family are facing eviction from your home and you aren’t sure where your next meal is coming from!
if you take a job simply because you need the money then you are compromising and that compromise will impact your resume, career choices further down the line and most importantly, your confidence. would you marry someone simply because you’re lonely? inevitably you will spend more than half your waking hours every week at work including commuting time. as uncomfortable as i am with the situation, the reality is that i currently spend more time with the people i work with than my family at home so why would you or i ever spend that much time in a job that doesn’t sit right with you. a career is an intimidating and complex animal. be patient and think about what makes you happy. good luck.