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

Return home