We don't know what the OP did before. They possibly had significant industry experience from before, and just had to figure out how to apply that at Facebook.
We don't know what the OP did before. They possibly had significant industry experience from before, and just had to figure out how to apply that at Facebook.
His first year: "Because of the 3 launches and building a 4 people team, I was promoted to E5" -- looks like he should have been E5 when started (given that he was able to build team in the first year), and they quickly corrected for that.
I almost started laughing. There's no way a green youth can manage a software project without being a decent software dev first. Not happening.
It is possible to have a non-dev be one if they are very experienced and have the right soft skills, I knew one and he was good, but straight out of uni to manage a project, no way at all.
The one good project managers I've had that didn't have a dev background instead put in a lot of time to understand dev and was an at-home hobby programmer so he had a large clue.
I.e. at FB, you could be E7 by just technical work, but you had to be really good and be able to pick important problems and solve them (say that you are able to design and implement core systems for example). But it's easier to get above E5 by going TL way.
Then E5 or E6. But E6 would already mean you were essentially a team lead before you even started. Will they mis-hire you two levels apart? Maybe, rarely, if you really screwed up that interview?
But the OP also says he "became a good engineer" and he "became a team lead". And that is simply not possible. We do not talk about people who "were" a team lead and didn't know it. We are talking about people legitimately hired at E4.
PHD? Perhaps you can do it in two years, but a PHD very likely has a lot of the skills you need already, so it's not a fair basis to start from and they studied up to 6 years longer than a normal Master.
What bothers me more is the E6 -> E7 -> E8 promotion with the associated salary. That is just legitimately NOT possible at Amazon. This would mean you went from junior engineer to Senior Principal Engineer in 8 years. Well good luck with that. Maybe if you were the next Steve Wozniak, you could pull that off. I know A LOT of very smart people, people from M.I.T., Carnegie Mellon, etc. and they are challenged by just being a Senior Engineer at Amazon. Principal and Senior Principal just requires a skillset most people will never develop and according to the OP, that is not required by Facebook. In which case I consider it possible to get promoted to E8 within 8 years. This just means Facebook levels mean literally "I was successful", not "I am a competent leader". Which is fine and I will keep that in mind for the leveling discussion should I ever be on the lookout for a job there...
If you are smart (and I think the OP is very smart, don't get me wrong), and you have a good portion of luck to be in the right place at the right time, I imagine the OP's path to be possible if levels are handed out by "success". But this isn't meaningful to anyone else. The OP may have had a very different experience without a good portion of luck. Or at a different company, like Amazon.
To prove my point, I would encourage E8's at Facebook to try to apply as (Senior) Principal Engineer at Amazon and see how it goes.