Recently another Engineering Manager asked me how I look at qualifying someone as a Lead Engineer. This is something that I share with folks on my team, and given the strong response it got internally I thought it might be helpful for other Engineering Managers, Directors, Startup CTO’s, Tech Leads, aspiring Tech Leads, etc.

While the naming, leveling, and expectations at your company may be slightly different, I hope that this will help to trigger conversations between engineers and managers to help further the growth of those we have been blessed to lead. I welcome any thoughts and feedback in the comments.

I look at Lead Engineer competencies demonstrated on a few dimensions. A Lead Engineer exemplifies all Senior Engineer qualities to a broader scale of impact and assumes that the individual understands and is operating at that level successfully. While this certainly is not a definitive list of all competencies needed to be effective at the Lead level, the below description typically helps to

paint a sufficiently broad and vivid picture that in reflection and discussion, growth opportunities present themselves.

Lead Engineer Competencies**:

Technical

Scope of oversight

Technical Operations

People/Project Management

Scope of Oversight

Accuracy of Estimations

Team/Departmental Improvements

Continuous Improvement

Leadership

Communication

There are certainly other competencies which are important that someone brings at this level: Product Mindedness, User Empathy, Interviewing, Design Focus, Business Orientation, etc. just to name a few; and these can be incredibly powerful for individuals growing impact. However, when I think about the core competencies that I expect Lead Engineers to posses, the above are those that I expect to be demonstrated consistently in all engineers at this level. These are those that I am most often and consistently pointing to-to help engineers at the Lead level to be successful and to grow into this level at a professional software company.

Jeremy is a Senior Engineering Manager InVision, leads open-source projects with Code for Greenville, and is a mentor for Engineering leaders with Plato. Connect with me on Linkedin or schedule a time to chat on Plato.