For the past 10+ years I have managed engineering teams of various sizes, tech stacks and capabilities. No matter which team I am working with, building it out and expanding has always been a function that has excited and scared me at the same time. From the face of it hiring for tech positions seems fairly straight forward. You filter out candidates by years of experience in relevant technologies, throw a few tech questions and them and choose the ones who answer most of them. Easy! Nope. I started my stint as an engineering manager doing exactly this only and oh how I have been burned. It is very easy to fall into the trap that is this process’s simplicity if one is not careful. The biggest mistake I, as a lot of managers also do, made was judging the candidates in isolation. Judge them only on the basis of their skills and knowledge and speed at which they solved a problem without giving much thought to how they go about doing it. This, I tell you, is a mistake and the worst thing is that it takes a lot of time before you realize where it went wrong.
Read more »