I'm trying to decide between a few offers right now with similarish TC. So far I have offers from Google, Microsoft, Bloomberg, and Riot Games. I'm in the interview process with Palantir, Facebook, and Twitter, but I may have to pull out due to Microsoft deadlines.
Google (116 base, 160 stock, 50 sign on)
Microsoft (110 base, 120 stock, 50 sign on + 18 relo)
Riot (125 base, 18 ssp, 20 sign on)
Bloomberg (135 base, 0 stock, 30 sign on)
My focus is learning and maximizing opportunities I can get further in my career, in the event that I want to switch companies.
Starting at the lowest level for all of them, I'm wondering what is the expected yoe it would take to get to Senior SWE level at these respective companies. Industry standard Senior, since you can get Senior at Bloomberg a lot easier than other places lol.
The new grad to L5 (senior) timeline can be anywhere from 2.5 years (have two friends who've done that), to well over 4 years.
I'd say expect 4 +/- 1 years for L5 from new grad (2 +/- 0.5 years for L4).
My experience has been that those who come into the company as new grads tend to get promoted faster (mostly due to selection bias; the people coming in as new grads tend to be better engineers imo).
If you want to maximize future opportunities, I don't think any brand name has as much value on your resume as Google.
In terms of overall growth and learning, Google is massive and you can move around fairly easily, but the work afforded to junior workers tends to be fairly routine or boring. However, there's a ton of internal resources for growth, from free classes and big education reimbursements, to design docs explaining major architecture that doesn't even exist anywhere else.
I'm leaving next month, but I'd definitely recommend Google as a good first job for a new grad.