3 ms·
Staff engineers are not a monolith. Software engineering is a huge discipline. There are staff engineers out there that do more architect/solver types of work.
by bpicolo 4y ago
Staff engineers are not a monolith. Software engineering is a huge discipline. There are staff engineers out there that do more architect/solver types of work.
https://staffeng.com/guides/staff-archetypes https://staffeng.com/guides/staff-archetypes
In any case, leadership skills tend to go with the territory.
- MuffinFlavored 4y ago> Staff engineers are not a monolith. In my experience, all it takes is your organization to go through one "re-structure", you randomly get a new manager one day, and they have a different expectation on what staff engineer means/should do. Next thing you know, you're being expected to stop architecting so much, spend more time mentoring interns who have never coded before and got hired randomly because ______. I wouldn't roll the dice that your job description/definition/expectations stay the same team to team, manager to manager, org to org, etc. I'd avoid "dancing" for the extra raise or whatever comes with being a staff engineer versus a regular senior engineer if you don't like dealing with people/having a lot expected out of you from a communication, presentation, human interaction standpoint.
- monsieurbanana 4y agoI recently went through a "re-structure", and the result was a massive layoff, including Staff-level engineers. So I don't find that as a particularly compelling argument, your job description is never safe anyways.
- anyfoo 4y agoThat's not my experience. Granted, I've only relatively recently reached staff level, but I've been working with other staff engineers (and higher) for a rather long time, including through some re-structuring. Their role seems to have stayed similar, and they still "architect". But more generally, I think what you describe can always happen, whether you have the "staff" label attached or not. Especially when you get a new manager or management chain, they can always have a different idea of what you should be doing. If anything, I feel that as a staff level engineer I'd have more pull in resisting those changes (if unwanted) than otherwise.