Becoming, understanding and improving as a Staff Engineer
This is a collection of all of the advice and links that I provide to anyone that asks about the Staff Engineer role, what it is and how you can get the job.
Overview
Nobody is perfect and it often feels like everyone is trying to figure this out as they go. A Staff Engineer is a Technical Leadership role, which is future-focused and responsible for the technical direction and its execution, but not actually doing the execution of tasks. As a leader you have implicit authority and influence but no direct control. The tasks you undertake and the challenges you face are varied and require different skills and management styles to complete, and you often need to adapt and adjust your style to be effective.
Resources
Things to Watch or Attend
Things to Read
Articles
Is Staff Engineering what you want to be doing?
Being better as a Staff Engineer
Books
Understanding the Staff Engineer role
Being better as a Staff Engineer
Things to Subscribe to
Mailing Lists
LeadDev Mailing List:
Things to Sign Up For
LeadDev Slack workspace:
Rands Leadership Slack:
The Pragmatic Engineer:
Things to Try
Architecture Katas