Our goal is for every engineer to be able to self-evaluate before joining us. So anyone can get an idea on where they should be at Shadowy, and what we would expect from them.
In a nutshell
Here is our summary for each level:
- Level B: You are just starting your professional career, lacking basic tech skills
- Level C0: You have recently started your professional career, yet you do provide some value
- Level C1: You are productive but still learning
- Level D: You are a solid, trusted, senior contributor
- Level E: You make your team significantly better
- Level F: You make Engineering and Shadowy better
- Level G: You are changing the industry
For each level, here is what we expect in terms of the impact and the complexity of the work:
- Level B: very well-defined tasks within an existing engineering system, often requiring more skills than what you have
- Level C: decently defined tasks within an existing engineering system
- Level D: ambiguous tasks within an existing engineering system, within a single team
- Level E: high-level ambiguous problems impacting the work of few engineers, affecting multiple teams
- Level F: high-level ambiguous problems impacting the work of many engineers involving several interacting engineering systems
- Level G: high-level ambiguous problems with impact beyond the company
We’re not huge fans of titles at Shadowy, but you could map those levels to more classical terminology.
Engineering levels currently go from B to F, with E being equivalent to Senior Software Engineer at Google or Facebook.