This repo contains descriptions of expectations for software engineers from most junior to most senior. Each company has their own set of titles that correspond to these levels. We have eschewed the use of titles (Software Engineer, Senior Software Engineer, Principal Ninja, Magister Ludi, etc.) in order to focus on the essential expectations at each level, and to avoid arguments as to what these levels should properly be called.
- Manager levels
These docs are purely of our own devising, and do not necessarily reflect the opinions / expectations of our employers.
This career ladder is made available under the Creative Commons Attribution license.