Job descriptions
Software engineering career ladder
5 levels, from Junior Software Engineer to Principal Software Engineer. Each one is rated on the same 40 skills — what changes between the rungs is how good you have to be at each. Craft skills for teams that design, build, test, run and secure software.
- Level 1 of 5
Junior Software Engineer
Delivers well-scoped tasks with review and regular guidance.
Read the job description - Level 2 of 5
Mid Software Engineer
Owns whole features end to end with little day-to-day direction.
Read the job description - Level 3 of 5
Senior Software Engineer
Leads delivery of a system and raises the bar for the team.
Read the job description - Level 4 of 5
Lead Software Engineer
Sets technical direction across teams and unblocks their work.
Read the job description - Level 5 of 5
Principal Software Engineer
Shapes engineering strategy and the hardest calls org-wide.
Read the job description
- Software Development 7 skills
- Testing and Quality 6 skills
- Systems and Design 5 skills
- Operations and SRE 5 skills
- Security and Data 3 skills
- Delivery 4 skills
- Craft 3 skills
- Communication 4 skills
- Leadership 3 skills
Import the whole ladder
One click adds Software engineering to your org as a department: all 40 skills, with the mastery expected at each of your 5 career levels.