Skip to main content

Engineering Levels

caution

This section is still WIP. Feel free to contribute ideas at our GitHub issue.

Understanding the various career levels for engineers is crucial because it helps to determine the compensation you should be receiving and also helps you to understand what is expected of you at that level. In most companies where the career levels have been defined, it would resemble something along the lines of: Junior โ†’ Software Engineer โ†’ Senior โ†’ Staff โ†’ Senior Staff โ†’ Principal โ†’ Fellow

Career Levels

Junior Software Engineer

Work in progress

Software Engineer

Work in progress

Senior Software Engineer

Work in progress

Staff Software Engineer

Work in progress

Senior Staff Software Engineer

Work in progress

Principal Software Engineer

Work in progress

Distinguished Engineer

Work in progress

Fellow

Work in progress

References