Understanding FAANG Leveling : r/leetcode
Excerpt
Every time I mention leveling in this subreddit, either L, E, or junior-principle, I get questions asking for clarity on what these terms mean.
Every time I mention leveling in this subreddit, either L{n}, E{n}, or junior-principle, I get questions asking for clarity on what these terms mean.
Using mostly data from levels.fyi, I threw together a quick and easy visualization to help understand leveling, yoe (years of experience), and median total compensation across each of the 6 FAANGs.
Couple things to note:
-
L{n} stands for Level {n}. So L4 = level 4
-
E{n} stands for Engineer {n}.
-
ICT{n} stands for Individual Contributor track.
-
At the industry standard level for staff, there is usually a branching into two tracks: IC and management. So, an E6 at Meta, for example, is at the same âlevelâ as an M1 (Manager 1). They are just on different tracks.
-
As you get to Staff+ the pay bands get a lot wider, so trust these numbers less.
-
Senior is a terminal level at most companies. This means you can be a senior engineer for life as opposed to junior and mid-level where you must be promoted within a fixed window or else youâll be let go.