Note: This post has been migrated from Medium. The content will be updated here soon.
When people think about a Principal or Staff Engineer, they often think about the technical depth — the architecture decisions, the complex debugging sessions, the code reviews. But a large portion of the work at this level is non-technical, and it is often what makes the biggest difference in impact.
In this post, I want to talk about some of the non-technical responsibilities that come with a Principal or Staff Engineer role, and why they are just as important as the technical work.