I have recruited for some of the world’s most demanding technology companies. From some of the most successful quantitative hedge funds to the latest hot tech start-ups building never before imagined technology to solve problems we didn't know we had. I have gained an interesting data set borne from thousands of interviews across hundreds of technology companies.
But, what have I learnt and what knowledge can I share with job seekers?
Well let’s start by accepting that there are no hard and fast rules. Like many things in life, getting into your dream company is complicated and subject to influence from a lot of variables you just have no control over. Don’t jump out the window just yet though, I am sure we can dissect this problem a little bit and see what history can teach us.
Let’s start with you. You are a skilled Software Engineer, you did everything right, you studied, you practiced, you went to the right school, why the hell aren’t these companies calling you directly?! Well that is the first step, what you are and what you want is only half the story.
What candidates tell me that they want
I want to work with smart people!
Everyone wants to work among smart people. But what you actually need is to strike a balance between being amongst smart people you can learn from, without feeling too intellectually inferior or unable to ever make your own impact within a company. This could be down to personality, technical ability, ambitions or any combination of hard and soft factors. Having respect for and being stimulated by your peer group is critical so you need to find companies that will actually strike this balance for you, so be honest with yourself about who you are.
I want to work with cool technology!
Technical people are technical for a reason, in general you always were interested in new technology and so would like to keep yourself relevant and stimulated, out of intellectual curiosity more than anything. If there is a new powerful tool to make your life easier you really don’t want people telling you you cannot investigate or implement it. This is fair enough, but by entering the private sector there are a lot of realities centred on being commercial and everybody agreeing on what tools are to be widely approved. Google approving a new technology will happen to a very different timeline to a start-up for example.
I want a decent working environment!
This is a well-trodden path that the tech industry has been sure to litter with pool tables and onsite caterers. However evidence suggests what programmers really mean is something along the lines of the Joel Test. I had an interviewee leave the office of a start-up amazed at how anyone got any work done amongst the chaos of distractions and noise. Contrary to that I placed somebody at another start-up who told me that no one talks during core hours after an initial morning meeting. All these environmental factors will by osmosis influence how projects, workflows, sprints and releases are managed. Will table tennis or more space help you be more happy and productive? Will a high or low touch line manager motivate you?
### I want to be valued as critical, not just necessary!
The software engineers I work with are educated, aware and articulate. They have done their 10k hours to master their craft and want that to be recognised wherever they work as a critical part of the business, not a support function. The companies I have helped source technical talent for are driven by technology, run by technical people and their businesses revolve around their technology regardless of the industry. Who are the business’ founders and do they have a business that is implementing technology or are they a technology company approaching a business area?
I want to be fairly paid!
Don’t we all? I have noticed however on average that most people are generally happy with how they are paid. With a small amount of people feeling undervalued which I would say is understandable if you are 5 years into your programming career and struggling to surpass $100k (~£60k) and then a few people who are very money motivated and constantly striving for the top percentile of compensation (yes you could earn £200k+ doing the same job in finance!). If you are a productive and valuable member of staff in a successful company the evidence suggests you will be compensated according to market rate and likely above.
### I want to make a difference!
You want your life to have meaning and purpose, you want to change the world and be able to say ‘I helped build that’. How many ideas change the world? How many people at Microsoft or Google get to design new global products or self-driving cars? The reality is there is a disparity between what people think will make them happy and what actually makes them happy. Of course we need to find the middle ground between your dreams and what a commercial company needs, however think about all those other things you have asked for. Most people will not get to work on that 1% project but you really can find drive and satisfaction by ticking several other boxes.
This takes us nicely onto the second half of your love story, your potential employer. But I don't want to overload you so jump over to part 2, where I will be exploring what top tech companies tell me they want!