|
"If you’re good, it’s not uncommon to see software engineers with 5-6 years of experience make $300k-$400k per year in total compensation (which includes your base salary, yearly bonus and stocks)." So I've heard this before, but it never matches up with data that sites like Glassdoor provide. Like, right now, the listings for "senior software engineer" with 10-14 years of experience in SF seem to top out around $200k in salary + bonuses, and that's the extreme upper end. The average is under $160k Is the Glassdoor data bad, or is this a case of the author's information merely being anecdotal? Or are we comparing apples to oranges - do such people get 1/3 to 1/2 of their total compensation in stock? |
So, there are also plenty of levels above level 5, and it is not uncommon to get there with 5-6 years of experience. If you are world-class famous in your area, you might be a level 9 engineer, even though your external title will still say "Software Engineer". If you are the top engineer on your team you might be a level 6 or 7. Each level is approximately a 30-40% raise on the previous level. So one thing that's happening is that Glassdoor just isn't reflecting the upper end of what you can make.
Another thing is the value of stock. Stock can vary a lot from person to person and company to company. Some companies will give you essentially zero stock. Some will give you stock that's worth a comparable amount to your base salary. More common is somewhere in the middle. Obviously the value varies depending on how the stock does while you're working there, but there are also various ways to get extra stock bonuses for different reasons. In particular you can get stock bonuses for high performance, and if you are being recruited for your particular expertise you might also get an extra-large stock offer.