L4 - Junior. A new grad. Expected to be promoted within 2 years or let go
L5 - Mid engineer. Very wide band. Encapsulates anything between a level 2 engineer and a team lead at other companies. Can be expected to lead individual teams at times. Is considered a “terminal” position (there’s no expectation of a promotion past here)
L6 - Senior. Has the scope of what a Staff engineer would at other companies where you’re not only concerned with your team but others in the department. I think like 10% of engineers ever hit L6
L7 - Principal Engineer. You have like 1-2 of these per department. These are more like architects at other companies. About 1-2% of engineers ever hit this band.
L8 and beyond are for fancy hires and shit. Very few if anyone ever works their way up to those bands.
At Amazon you have the following levels
L4 - Junior. A new grad. Expected to be promoted within 2 years or let go
L5 - Mid engineer. Very wide band. Encapsulates anything between a level 2 engineer and a team lead at other companies. Can be expected to lead individual teams at times. Is considered a “terminal” position (there’s no expectation of a promotion past here)
L6 - Senior. Has the scope of what a Staff engineer would at other companies where you’re not only concerned with your team but others in the department. I think like 10% of engineers ever hit L6
L7 - Principal Engineer. You have like 1-2 of these per department. These are more like architects at other companies. About 1-2% of engineers ever hit this band.
L8 and beyond are for fancy hires and shit. Very few if anyone ever works their way up to those bands.
So, where are L1-L3?
Are L3 student programmers?
L2 people who never coded anything in their life?
L1 are people who can’t read? Like babies?
Non-engineering roles I think.
IIRC levels correspond to all employees across the company.
Yeah it’s weird and I don’t get it either.
Non-engineering positions