Career Levels based on Projects
Many companys have the concept of a “Career Ladder” or “Levels” corresponding to different job titles. While there a lot of factors that go into determining an engineer’s level, I find that the most important is how they impact projects and what responsibility they take for projects.
Level | How they impact project | What responsibility they take | Useful links |
---|---|---|---|
Junior Engineer | Completes clearly defined tasks | writing code | Professional expectations |
Mid level Engineer | Creates deliverables for clearly defined projects | writing maintainable code | Respond to new ideas, Goals |
Senior Engineer | Creates plans for and executes on projects on a team’s roadmap | writing maintainable and usable code | Leadership microvacuums Project planning |
Staff Engineer | Builds consensus to put projects on a team’s roadmap | users get value from their work | Engineering archetypes Project phases Design docs |
See also responsibility ladder