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