I often get confused with the way Meta hires. I see ppl saying IC4, IC5 etc but I also see E4, E5. Whats the difference between them? Does the salary between IC and E change at the same level? If yes, how big is the difference? Is it easy to move roles once you get in? How do you know what role or level you are interviewing for? TC - 230k yoe - 5 #meta #tech
From another blind comment: âEvery individual contributor is IC[x].â So âEâ doesnât exist anymore but people informally use it to still refer to Software Engineer or Production Engineer roles. Comp range per level is determined by the role ladder - PM, SWE, PE, PD, TPM, PMM, etc. With SWE / PE being the benchmark for equity grants, other roles are basically a % of SWE. Or in other terms {X role ladder} level = SWE level - N.
âHow do you know what level you are interviewing forâ. Talk to your recruiter beforehand about target level, youâre not interviewing for an exact level. You could get bumped up or down a level depending on interview performance.
E is for engineers. IC is more generic term used by engineers and non engineers. So some PM or DS offers on blind use IC. At your yoe Youâre probably E4 or E5 based on your behavioral & sys design interview perf.
Do people talk about their levels openly in Meta? Are we able to see others levels?
I have found this post online, not great but you can get an idea https://engineeringbolt.com/tech/meta-facebook-software-engineer-levels/
IC and E are the same thing. It's the number that matters. IC = individual contributor, can be used to distinguish between IC and M E = just what FB internally calls their levels. Google uses L instead. This letter doesn't matter