A blog about software engineering topics I find interesting or important
July 21, 2025
Tags: staff-engineer leadership influence career-growth
Progressing from Senior Engineer to Staff is rarely just another extension of responsibility and/or scope; it is often a completely different role requiring a very different set of skills. Generally every Senior Engineer being considered for a Staff role will have demonstrated they have the mastery to make sensible technical decisions and the experience to lead fellow engineers. However the role requires advanced development of soft skills not traditionally expected or necessarily required at more junior levels. These are particularly important at staff level as conversations are often with people without an engineering background who sit at escalated levels of seniority. Skills such as:
While these skills are undoubtedly needed and are important, experience has shown me that one particular skill is the most crucial of all and that is the ability to influence. All of the most effective and successful technical leaders I have worked with have it and leverage it often. Influence, at its core, is the capacity or power to affect or change the actions, behavior, opinions, or decisions of others, typically in an indirect or intangible way, without the direct use of force or command.
While you might be worried that you don’t possess it currently, fear not! Influence is something that can be learned and refined over time with practice. It is a sophisticated combination of multiple soft skills and qualities including some outlined above:
Influence is not just a top down thing. Technical leaders with the ability to influence up, down and across disciplines are the most effective.
What strategies have you found most effective for building influence as a staff engineer? Share your thoughts in the comments below!
Comments & Reactions
Join the discussion! Share your thoughts and reactions below.