4 ms·
At many of the large tech companies, most technical employees will reach a title along the lines of "Senior Software Engineer" or "Senior Member of Technical St
by alpha_squared 5y ago
At many of the large tech companies, most technical employees will reach a title along the lines of "Senior Software Engineer" or "Senior Member of Technical Staff" and struggle to get promoted past that. At those companies, that title is considered an acceptable "terminal" career level, meaning they wouldn't be considered as stalled or be pushed out. They'll still be plenty productive and generally considered as senior developers. However, to get promoted from there requires a slightly expanded set of skills and experience. That next level is often "Staff Software Engineer".
The highest technical titles that exist at most of those companies are "Principal Software Engineer" and "Distinguished Engineer". Typically, much less than 5% of technical staff reach that level (I'd estimate 2%, but unsure). However, ~75% (random, plausible number - not actually sure) are "Senior Software Engineer" or below.