Comparing Software Engineer Salaries Across Cities
javednissar.ca
javednissar.ca
An ordinary mid-level engineer (3-4 years of experience) would expect to make $150k salary with 10% bonus and about $120k equity. If you add that all up your tax return for the year will show approximately 150 + (150*0.1) + (120/4) = 195k taxable income.
As a rule of thumb I would say:
New Grad: $140k total comp
Mid level: $200k total comp
Senior level: $250k total comp and up
Numbers can go far above that for FAANGs, especially Facebook and Google.
I can’t speak to the rest of the numbers, but given the numbers for the bay area are so far off, I would not put much stock in this analysis.
In Ontario, you’ll hit the top marginal rate of 54% just north of 200k CAD (140k USD), and you’ll already have an effective rate of ~36% so you’re only keeping ~130k and giving most incremental earnings to the government.
In Washington state, your effective tax rate on that much is ~25% and so is your marginal rate. The marginal rises to at most 37% above 700k CAD.
California and New York are probably 5-10% more (progressively), but that still puts it a ~10% under Ontario.
Senior engineers should be making $250-450K including equity in the Bay Area. As long as you’re somewhere in the middle of that, which isn’t that hard, you should be doing pretty great. And if you’re really good, $600K+ is possible, or $1M+ if you take the management route.
Moving to the Bay area is still one of the best financial decisions Ive ever made. It helps that the work is way more fulfilling too.
Options around here are so pathetic that in the best case scenario after your options vest you might be able to pay cash for a brand new Kia Sorento.
My only concern is work life balance. In Utah it's pretty uncommon to find a company where people work over 40 hours a week. This is nice, but I'd like to become "wealthy" and I'm not sure how to do that as a Software Engineer here without starting my own company.
I would shop around and see if you can get an offer from a FAANG or Bay Area growth company before moving out, though. They'll often pay your relocation, and it's a lot less stressful than moving out, paying Bay Area rents, and hoping you get a job without any firm commitments.
Also beware of down-leveling. People who have not previously worked at a FAANG or hot growth company often take a title demotion (but salary bump) when moving to one of them. I've heard of folks - in the Bay Area, but at a bank rather than a tech company - going from being a Director with ~20 people under them to an IC at Facebook (but making more money), and of people being VPs at their previous company but going back to being an IC to work at Stripe. If you were a senior-level engineer making $150K at SLC you might get a mid-level engineer position at a FANG for maybe $250K, which is basically a wash after CoL adjustments (actually probably a step back in quality of life, because Bay Area housing & traffic is so terrible). But then you have a FANG on your resume, and you can either stick with it and get promoted into those $500K-$1M roles once you get back into management & senior engineering, or you can turn it into a very senior engineering or leadership position at an up & coming startup.
I thought embedded might pay better than design Engineering, but I haven't seen too many people saying they make significantly more.
I'm not sure how to angle my career. I've peaked?
Current thoughts, side business is ultra important for a pay raise. Maybe AI.
You can definitely go higher, at least once the current coronavirus hiring freezes get lifted.
FWIW I heard google has slowed down but I know FB is Accelerating hiring and and onboarding new hires virtually.
The other option is start your own companies (plural cause it's unlikely your first several will be "the one").
My recommendation to folks is work at a FAANG at least for 3-4 years. You won’t be able to afford the kind of home you can get in Houston, Kansas City, Nashville, etc. but the experience and typical scale of problems you’ll work on is well worth it. To be clear, I mean home in terms of Seattle, Bellevue, Redmond pricing. I live in Bellevue, WA.
Source: been at two different big tech companies over the past ~10 years.
What I'll say is that over $100k-ish at non-FAANG, the salaries say more about the company than the person doing the work.
Embedded goes into hardware, which is mostly a low-margin product. Whereas software products (be it FAANG or startups) either make a ton of money or are perceived by investors to have a potential to make a ton of money, so they can afford to spoil their devs. In the realm of non-product development, enterprise software can deliver milions/bilions in increased efficiency for the enterprise, so it's another field where there's enough money to spoil devs.
I think it's just a market failure where everyone already pays these wages, so no one goes out of their way to pay better. You can see this on the software side with China's "code peasants", or the UK salaries.
There's tons of in-house custom enterprise software development where, depending on the skills of the manager leading the project, the idea for the developed solution can be sold to upper management as the second coming of Christ (e.g. we'll spend $10m over two years on developers and potentially earn/save hundreds of millions) and this unlocks a pot of gold for the development budget. The manager will then want to hire good/expensive devs as this increases the chance that the team will deliver what he promised to the upper management. I've seen this multiple times in large organizations I've worked for.
It doesn't change the underlying equation.
https://www.payscale.com/research/UK/Job=Computer_Programmer...
Places like midtown Manhattan or central London are populated more by financial people and celebrities than by mid-level software engineers. Such places can be ridiculously expensive because of that.
Instead I'd look at places within 30-45 minutes of commute to the center, which would give much more affordable figures for NYC and London (though not SF).
I think your comment perfectly illustrates the issue some cities on that list have. Namely, their salaries might seem high on their own, but are not really competitive anymore when taking into account cost of living (and taxes, I suppose).
Zürich was the most expensive place I've ever lived, and I've also lived in New York and London.
For a salary overview of some popular metropolitan cities right now, check out https://www.levels.fyi/Salaries/Software-Engineer/San-Franci...
So, yeah... 120k is on the low side. I imagine they're averaging a bunch of different jobs together that aren't actually all software engineers.
By what metric?
I did something somewhat similar, except you can break it down by skillsets, city, remote/non-remote, etc: https://skilldime.com/app.php
While housing is absolutely ridiculous in the Bay Area, the total compensation much more than offsets it without having to live in a tent. I moved from a solid job in Raleigh NC (low COL) to a good (but not especially remarkable) job in SF and my annual savings increased almost 5x. It would take a few more years here before I could _buy_ a house, if I wanted to pay the absurd local prices, but I also have the option to work here for 5-7 years total and then _retire_ to one of the many low COL areas in North America. Living in an apartment for a few years is not that big of a deal when that’s the payoff.
I would say being able to retire comfortably to a low COL area in a decade or less a lot nicer option than going straight there and _needing_ to work a full 30-40 year career. Of course you can still work after retiring from SF if you want, but not _having to_ is kind of a big deal.
Be careful you don't meet anyone. Because, leaving someplace becomes much harder once you've met someone or you have family in the area. moving 2 jobs/ moving 2 social life's is harder than 1. just keep it in mind
Maybe because it's not an English speaking city?
> Maybe because it's not an English speaking city?
It's because it's a german city. In germany you and the company have to a percentage of you salary to healthcare system [1], which isn't listed on your salery.
[1] https://en.wikipedia.org/wiki/Healthcare_in_Germany#Insuranc...
btw Austin is horrible, don't move here. ;)
Remote work is incredibly popular with US companies. It’s called outsourcing and it’s about to get even more popular.
Funny as I'm moving back to Round Rock, but as a remote worker. Housing is about to get more expensive I gather. :(
Any chance you could elaborate a bit? Would appreciate the opinion of a local.
Clearly I missed the sarcasm there. Would still love to hear a local's thoughts about why it's a good place to live!