In one of Rahul's videos [1], he mentions his interview journey when he had ~3 YOE and how he interviewed for a Meta E5 SWE position.
I interviewed for Meta this year w/ 3 YOE similarly and they would not consider me for E5. This is also similar to most other people I know with 3 YOE.
Was it because he had a previous internship at Meta as well as his many other internships? I know Alex also interviewed at Meta with 3 YOE and was down-leveled.
Rahul also mentioned he received an L3 offer at Google (which makes no sense btw!). I'm curious to know how there was such a large variability in the offer levels. Thanks!
Rahul also mentioned he received an L3 offer at Google (which makes no sense btw!). I'm curious to know how there was such a large variability in the offer levels. Thanks!
Oh yeah, I have an answer for this one: Google is the undisputed (and shameless) mega king of downleveling.
This is because Google hiring still believes that it's 2012 and Google is the hottest company on Earth that everyone wants to work for. While Google is still undeniably an amazing company to work for, it's pretty far from being super #1. That title obviously goes to OpenAI at the moment.
Here are the reasons why:
You can still get interviewed at Meta as E5 with 3 YOE (I have mentees doing this), but you need to have an equivalent level first. So if you are a true prodigy and are already an SDE 3 at Amazon or a Google L5, you will get interviewed for E5. Meta has a big internal matrix mapping external company levels to internal ones. That's the main thing used for leveling, and I think that's the right call.
Here's an in-depth explainer of Big Tech levels (Amazon, Google, Meta): "What do career levels structure in big tech company look like? What are the responsibilities for each level?"
Of course, if you're currently interviewing, your current level is your current level and it's not likely you can change that in the short-term. I made a video on the levers you do control to prevent getting down-leveled as part of my master job-searching course here: Don't Get Downleveled
I don't think we should fixate on a particular person did what at a particular company for a particular level. Each is a different case, and it was also a different time. We should focus on ourselves and the general trend instead.
Not all experiences are created equal. Rahul has a brand name, Stanford on his resume as well playing a key role in a startup that was acquired by Pinterest. It was a different time as well, I believe that 6 to 7 years is required for a candidate to interview for an E5 role at Meta these days but I am sure that for the right candidate there is always an exception made. Would love to hear Rahul's take on this.
Some great answers here already, and Alex hit the nail on the head. A few things I'll add:
Oh right, another thing that Alex mentioned which may be the most important point: I had 4 other competing offers, and at least one other company (Snapchat) had already offered me a Senior Eng position.
Did you use your 4 offers to convince Google to uplevel you? If so, what was the experience like and why did Google not budge?
To be clear, the offer from Facebook was always E5 (I didn't initially receive an E4, mid-level, offer). With Facebook, I strongly insinuated that I had pending offers from competitive companies like Snapchat and Google.
Google probably didn't budge because (1) they didn't feel my interview performance was very strong or (2) they were relying on their brand to carry them.
As a follow-up, a few questions I have:
Why did Alex get down-leveled for Meta, and what could Alex have done to not get down-leveled and even potentially get up-leveled?
Meta primarily uses the prestige level of the candidate's most recent company to determine the level. It's not a perfect method, but it's accurate most of the time. I enjoyed my time at Course Hero and there were many great engineers there, but it frankly wasn't at the level of Meta.
Down-leveling me to E4 was the correct call. It's possible I could have figured things out as an E5 at Meta, but my PIP chance would have been very large. I'm actually 100% fine with how things turned out. Also, going through the E4 -> E5 promotion gauntlet gave me a valuable perspective which allowed me to mentor many engineers to do that promo lightning fast and ultimately make one of my best courses (IMHO): Grow From Mid-Level To Senior Engineer: L4 To L5
Besides interview performance, what factors go into leveling a candidate? Amazon is presumably a more prestigious company than Pinterest (and maybe as a higher engineering bar) but OP isn't considered for L5 whereas Rahul is?
Amazon is definitely not more prestigious than Pinterest, especially in 2017. Keep in mind that the top pre-IPO unicorns are very, very picky with their talent. It's way easier getting into Airbnb today compared to Airbnb in 2017. Back then, Pinterest was a step function above Amazon in terms of talent. This is almost certainly a huge reason why Rahul got upleveled.