Leveling your Software Engineers
Dima Maleev
Senior Engineering Manager @ Agoda | Building High-Performing Teams | MIT ( Fire Hydrant Award )
What is the difference between a Junior Software Engineer and a Senior Software Engineer? Sometimes, as managers, when we are planning promotions, it is always hard to distinguish between levels if we only validate technical skills. You know, you might have a wonder kid who has only one year of experience, can produce super high-quality code, knows a lot about technologies, and has strong ownership and pride in their work. But you die inside when they write letters to clients or stakeholders. Of course, there are other situations when people have 5+ years of experience, but it feels like they are stuck in time with their skills development.
We should not evaluate engineers only based on their knowledge or experience. Years of service do not equate to the complexity of tasks people can handle.
In my teams, I try to build performance evaluations based on two parameters: a combination of hard and soft skills, and the impact on the team/company, which shows the engineer's ability to use these skills:
领英推荐
Of course, there can be more positions and roles. For example, Google has eight engineering levels, with L10 having only a couple of engineers, all of whom are the brightest minds of their generation.
Eventually, you will also meet this exceptional engineering talent who will have deep knowledge of one specific technology, like understanding the internals of Java to the last line of code of the JVM, or a memory leak debugging wizard who won't fit rules applicable to other engineers. Although their number is quite small, a unique approach to leveling these geniuses will be applied.
So, evaluating your engineers' levels is super important for a fair and equal promotion process, though it should take into account your company's engineering culture. As they say in Thailand, "Same, same, but different."
Strategic Talent Consultant by day, Tech Diver by... any chance I get! ??
3 个月Love this