| TL;DR: Where could I find a decent balance between paycheck/technology/career progression/work-life balance in London? Hi fellow HN's, I'll have to move to London soon, in the next months. I'm a senior software developer (8+ years) with some experience with Scala. I do some coding in my free time (small things and one side-project I expect to publish soon) and I collaborate in a small open-source project for the community of a framework. I'm married, so some family responsibilities here. I've spent my career in boring Java shops, not as much innovation and usage of new technologies as I'd like. London offers a lot of choice in IT and a couple of talks I recently had made me doubt where to apply. I'd like a company where I can use interesting state-of-the-art technology. I'd like real career progression. I'd like to have a decent life-work balance, don't mind some extra time but I run away from 60h/week as a standard or 20% travel, I have a wife. I'd like decent pay as London is not cheap (I've already had a bad experience with an offer of £45k/year. I was expecting more like £55-£60 from what I've seen and my experience) I'm not sure whhich kind of company should I apply to: financial related companies, big companies (like O2) or something smaller like Mind Candy? I initially discarded financial as I assumed it would be long hours and legacy code (and I don't dig suits) but a recent oconversation mention that it may be normal hours (37.5h/week), very decent pay and benefits and interesting technology. Is that true? On the other hand, big companies may have better benefits and may be easier to get a promotion, but they may use "boring" technology; while a smaller company may give less benefits but a better work environment, although I'd fear the pay check differences. So: Where could I find a decent balance between paycheck/technology/career progression/work-life balance in London? |
Also, 'interesting technology' and '37.5h/week' are often directly at odds, especially in the financial industry. When you're using old, boring technology then you know it's been used to do what you're doing with it 100s of times before. This means no surprises, fairly easy estimations of work length, and most important for a consistent work week - lots of older developers and managers who are more interested in their next golf game than using their weekend to hack in new tech.
Basically what I'm getting at is that you need to decide your priorities - are you looking for an interesting job, or a stable job? Once you decide that, you can do some negotiation in interviews and culture fit to find where you want to work. Trying to optimize two things at once and still get hired is much tougher.