Poll: Full-time software engineers in London, what's your annual salary?
481 points| basicallydan | 12 years ago
Base salary only, pre-tax. No options, shares, bonuses, adjustments for inflation, or benefits.
(Don't forget to up-vote the poll to get more data.)
[+] [-] shadchnev|12 years ago|reply
I'm hiring developers for my startup – http://www.makersacademy.com – and I wish I had more applicants. I'm happy to pay £350-450/day for a decent Ruby dev and or around £60K permanent for the same position and I don't get nearly as many candidates as I'd like to. I was hiring devs at Forward Labs (http://www.forwardlabs.co.uk), arguably one of the coolest places in London, and I had the same problems: small number of applicants, qualified candidates asking for £400-£450 or equivalent.
At SiliconmilkRoundabout, the biggest startup job fair in London, dozens of startups are fighting to find a developer, many of them happy to pay more than £40K or £50K. From what I can tell based on my experience and what other entrepreneurs/recruiters are telling me, hiring devs is incredibly hard not because the companies are unwilling to pay but simply because there are not enough devs looking for work.
Occasionally I interview candidates that don't know the basics of software development, e.g. what mocking is or how to use TDD but they are asking for £400+/day because someone is going to pay that.
The data by Adzuna (http://blog.makersacademy.com/what-is-the-demand-for-ruby-de...) shows that the average Ruby salary is over £50K, and top 30% make over £60K. How is that compatible with the results of this poll?
How is it possible that there are so many complaints about low salaries in the comments, while at the same time my experience hiring Ruby devs suggests the low salary isn't a problem at all?
If you're one of those devs who voted £30-39K or £40-49K above and know how to use Ruby/JS at a decent level, drop me a line, I'll have a much better offer for you: [email protected].
[+] [-] adrianhoward|12 years ago|reply
Hell - I live in bloody Dorset and I'd be expecting to pay at least £35k for a decent dev.
I'm confused about what kind of work the 0-30k folk are doing and for whom. If I were in that group I'd be seriously thinking about:
* Switching jobs - I'd be job hunting right now
* I'd be looking at freelancing rates and experimenting with that
* I'd be taking a serious look at my skill set, and the skill set of the job adverts and doing a compare and contrast
* Thinking about whether I'm selling and marketing myself appropriately
Seriously - it's a sellers market in London for dev skills right now. I regularly get folk chasing me for £50-60k jobs - and I'm explicitly not looking, don't live in (or want to live in) London, and have very un-hip skills in the old CVs they have of mine (perl anybody ;-)
[+] [-] rmc|12 years ago|reply
Remember, to attract people you'll also need to attract people who are in jobs already. For that you'll have to offer something better than what they have.
[+] [-] mpeg|12 years ago|reply
I'd be happy to consider moving jobs for £80k~+, but £60k would be a huge step down, and yet I voted £40-49k because that's my base salary.
My company knows they can get away with paying me less because I have enough stock+bonus to make it worth it anyway (which I don't agree with, but it's still better than not being paid that at all)
[+] [-] eyko|12 years ago|reply
If you have a nice team (which you do, and forward labs is also an awesome place by the way) and offer an average to high salary, then I think your problem won't be so much in attracting good devs, but more in filtering out bad ones. Another thing might be that the developers you want might not come across your offers, since they're not out there looking.
[+] [-] jamedjo|12 years ago|reply
Would it help if you targeted CS students by running web dev workshops? That way you could attract developers who haven't considered applying to a startup and might not otherwise teach themselves web development. Student salaries are also lower.
Maybe you could look further geographically too. We had an ItMegaMeet in Bristol yesterday which sponsor companies used for recruiting.
I too would be surprised at how little some CS students know about web development and testing-- if I hadn't sat through a web tech unit so outdated that those of us with some experience could easily have done a better job. I helped the lecturer improve the course for the next year, but think these kinds of things need a different and more collaborative teaching model.
Thing is though- some things are easier to train on the job than others. So while I would hire my peers, I'd personally see it as a bonus if they used TDD not a prerequisite.
[+] [-] dmmalam|12 years ago|reply
Also 'coolness' is hard to define, I see many startups think cool is having some beanbags and a pingpong table, whilst working on a standard CRUD RoR app. To most talented engineers, they would much rather be working on interesting technical challenges. This is how hedge funds get them: squeezing a few millis out of an already optimal trading engine by whatever means possible is extremely fun. Same reason game companies, F1 and GCHQ can pay peanuts.
[+] [-] mordae|12 years ago|reply
We are looking at ~£13K each.
I am very competent in C, Python and do Racket for fun. Both other guys are competent in Python, one of them have some Android experience, both are competent in modern web stuff. One of the guys just learned PgPL/SQL in a week, on flu, because it was needed.
Do we even live on the same planet?
[+] [-] _progger_|12 years ago|reply
[+] [-] lucaspiller|12 years ago|reply
[+] [-] unknown|12 years ago|reply
[deleted]
[+] [-] WestCoastJustin|12 years ago|reply
[+] [-] Wolfr_|12 years ago|reply
http://cl.ly/image/0S0e0t1G0U2Z
[+] [-] e12e|12 years ago|reply
[+] [-] mseebach|12 years ago|reply
Note on finance: It's not as bad as some people like to make it sound, and if you're ruling it out wholesale, either for ideology or prejudice, you're doing yourself no favours salary-wise. Banks (by which I mean investment banking, retail is not even on the radar) are by no means a singular working environment, it matters a lot which team you join. Banks works on absolutely massive problems, and have plenty of new work going on. There are tons of opportunities that don't involve sitting in a basement, fiddling with a 20 year old Java 1.1 codebase under a psychopathic boss. The reason banks can pay well is that it's generally pretty easy to follow the money, and if you get yourself in a position where you pretty clearly create value, you can (almost) write your own paycheck.
Alternatively, if you're still not going for the banks, there is a huge cottage industry of companies catering to the banks: financial services. They will be a lot more "normal" than the banks, but they still pay decent money.
EDIT to add: Finally, obviously, contracting. If you have a couple of years of solid experience, you can make £500+/day. Add a good blog, a few conference talks, maybe a book and you can easily 50-100% to that. That's £110-220k/year, with 8 weeks off.
[+] [-] pointyhats|12 years ago|reply
Still has classic ASP deployed, VB6 COM is the backend, "extreme waterfall" is the process and integration via CSV files (using ' as a quote char of course!) over FTP is the mutt's nuts. Add to that a security policy which involves a large brush, a fucking huge rug and a copy of the production SQL Server 2000 database on every laptop.
The system build is the "secure windows XP build" which is XP SP1 with no patches other than to put the company logo on the background, some bastardised IEAK'd up IE7 build, content filters which understand HTTP like Manwell from Fawlty Towers understands English.
The price of muttering Linux, Python or even Windows greater than XP in the office is to be whipped by lengths of state of the art 10base2 with BNC plugs on the end until you submit that there is only Windows.
Management is entirely powered by crack dust and "champers". And the architect to monkey ratio is at least 10:1. The architects don't even know what the hell an HRESULT is.
A good day is when SourceSafe doesn't try and fuck you.
Fortunately we only have to integrate with them...
Stay away. You have been warned.
[+] [-] SandB0x|12 years ago|reply
[+] [-] Alan01252|12 years ago|reply
Graduated ( computer network management and design ) working in Portsmouth started on £16k (software developer).
Three years with the same company progressed to £25k.
Moved to London salary £33k
Two years with the same company salary rose to £40k
Went travelling, came back, started freelancing/consulting earned ~£50k last year.
[+] [-] sbanach|12 years ago|reply
[+] [-] kenshiro_o|12 years ago|reply
I have been interested in moving to a hedge fund for a while and even had a telephone interview with one of them. I thought I did really well and it did seem like they agreed with me in their feedback to my recruiter but they also declared that "while I was an outstanding candidate, I was not what they are looking for and will come back to me once they have a more suitable role". I just don't understand what that means. From chatter with recruiters and friends, your best change of getting into a hedge fund is through personal contacts. Can you confirm this theory?
[+] [-] thinkersilver|12 years ago|reply
[+] [-] _progger_|12 years ago|reply
[+] [-] mpeg|12 years ago|reply
[+] [-] sopooneo|12 years ago|reply
I am deeply ignorant here and will gladly learn from relevant links or responses.
[+] [-] OrsenPike|12 years ago|reply
Tech: Primarily Java with some C, C++ and more recently Go (although Go is only in our code playground, nothing even close to production yet)
Location: West London
Company: Small but well established (since 1996). There are 4 developers including myself. One software is one part of what we offer.
Edit: I know you said without benefits, etc. but I included it for others as well. Just look at the £85k figure if you want a hard number.
[+] [-] FrankenPC|12 years ago|reply
[+] [-] cpdean|12 years ago|reply
[+] [-] xSwag|12 years ago|reply
[+] [-] beaumartinez|12 years ago|reply
If money is your goal, knowing how to sell yourself (in job applications and interviews) is very important. For job security and progression in general, people skills are essential.
My advice? Don't bother with university, start work ASAP, and keep learning in your spare time.
[+] [-] mebassett|12 years ago|reply
One think I wish I knew about the job market before I started: you'll be more successful using programming as your "secret weapon" in some other domain than as line-engineer elsewhere. of course, "success" here is defined in terms of what I like, and may not match you.
I found my personal development and existing work mattered a lot more than my university.
[+] [-] OrsenPike|12 years ago|reply
1. Hardly ever. Then again I am not doing anything amazingly special or complicated. Just standard business apps.
2. That experience is worth double what theoretical education is. So make sure you DO STUFF and stick it up on github. Write a blog about what interests though. Writing a blog is great at improving your language skills. Also take some presentation skills courses while you can as it is all about selling yourself and your MSc won't sell you sorry to say.
3. Zero. Nobody cares what uni you went to unless you are going into fields like medicine. Your experience and previous work (again stick stuff on github!!) will help more than saying you got a first from Cambridge. The exception might be places like Google but I don't know anything about working for Google :)
[+] [-] shubb|12 years ago|reply
2. Big companies pay more, and give you access to an internal job market. Getting work is easier than you'd think, so don't worry all that much. Your first pay settlement plays a big part in your subsequent pay deals.
3. In the UK, elite graduates (oxford etc) that I work with tend to get about 1/3rd more to do the same job. They find it much easier to get onto elite graduate programmes, e.g. in finance, so I guess the employer must compete with that. STEM graduates with a 2.1 or better from a top 50 university do not have a problem finding 'graduate' work. Anything less than that, and you may as well not have a degree (i.e. you can get good jobs, but have to work your way in as you would without a degree).
[+] [-] thinkersilver|12 years ago|reply
[+] [-] thruflo|12 years ago|reply
People hire to get stuff done. They have zero interest in your qualifications. They have every interest in your github repos. One cool project trumps your degree.
Employment offers plenty of scope to increase your salary. What it doesn't offer is much space (unless you work for decades to earn it) to study anything for the sake of it. That's your current opportunity: you can choose to study something for the sake of it, like Mathematics & Philosophy, History of Computing or Smart Geometry.
Don't put yourself in a box. Plenty of other people will be trying to do that for you.
[+] [-] ronaldx|12 years ago|reply
[+] [-] dxm|12 years ago|reply
I hate London, and the company I work for is now allowing me to work remotely so I'm keeping my salary and moving back to Wales, where it is much cheaper to live and I will not have to share a house with people.
I really don't care about money (really) and it's much more about being happy, which I will be once I move out of this city.
[+] [-] lucaspiller|12 years ago|reply
[+] [-] api|12 years ago|reply
Or maybe, like New York, you actually can live there fairly reasonably if you really know the place and know how to do it. As a visitor maybe I was paying tourist prices.
[+] [-] benjaminwootton|12 years ago|reply
Public transport is cheap and abundant, competition keeps prices down for restaurants and shops, and there are a lot of free events to keep you busy.
The main expense is in the accomodation, which most people in their 20s combat by sharing houses in undesirable areas. (This is a problem UK wide though as they have managed to keep our housing bubble inflated unlike in the US.)
London is expensive for tourists though. A ride on the Heathrow Express, a few nights in a 3* hotel, and a spin on the London Eye would be enough to make Zuckerberg wince.
[+] [-] jmaskell|12 years ago|reply
Aside from travel (~£120/month), other costs are similar to elsewhere in the UK. There are decent, well priced (<£10-15 per head) places to eat, drink etc.
A salary in the £20-30k range would require careful money management, but you can live comfortably on £30k+.
[+] [-] wavefunction|12 years ago|reply
[+] [-] yeureka|12 years ago|reply
2008-2011: 60k ( including bonus ) in finance.
2011-2012: <20k freelancing as a creative coder for museums and advertising, lost half my savings doing this...
2013: 68k in educational software used by millions of kids.
As a lot of people mention here, only finance pays well in the UK. If you don't mind working in that you can earn quite a lot. The other route is contracting, but that works if you have a skill that is in demand.
I am very happy with my current job though I make roughly half what I could potentially get if I went back to finance.
[+] [-] crntaylor|12 years ago|reply
[+] [-] LukeWalsh|12 years ago|reply
http://www.expatistan.com/cost-of-living/comparison/san-fran...
[+] [-] beaumartinez|12 years ago|reply
[+] [-] upthedale|12 years ago|reply
[+] [-] Yhippa|12 years ago|reply
[+] [-] _progger_|12 years ago|reply
[+] [-] nawitus|12 years ago|reply
[+] [-] EnderMB|12 years ago|reply
What I also don't understand is that salaries are getting lower, and hiring is getting harder. Anyone that has hired will appreciate how difficult it can be to get good developers. Given the long hours and need for learning in development it's shocking how low the salaries are, and how it's not talked about more often by UK developers.
The last time I was solely responsible for hiring was at a start-up that had just been acquired. I said that £25k was the bare minimum we should be offering for a junior to mid-level developer. We hired a really good developer, who now leads that team and landed another couple of pay rises (probably now earning a fair bit more than me). The start-up was acquired based on a product largely created by the developers, so we needed a strong developer to take over and I guarantee that if we offered the same low salary that others were offering the product would have been run into the ground.
It's really bad. In my mind, developers across the board should be on £5-10k more than they are, across the country. Hopefully within the next few years the tech industry will push towards better compensation, instead of thinking a drinks fridge and a ping pong table will win other twenty-somethings with no other commitment in life than to they hand their rent to.