The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change
Rate it:
Open Preview
2%
Flag icon
I’ll unpack the staff engineer role by looking at what I think of as its three pillars: big-picture thinking, execution of projects, and leveling up the engineers you work with.
2%
Flag icon
Leveling up Every increase in seniority comes with more responsibility for raising the standards and skills of the engineers within your orbit, whether that’s your local team, colleagues in your organization, or engineers across your whole company or industry. This responsibility will include intentional influence through teaching and mentoring, as well as the accidental influence that comes from being a role model. We can think of these three pillars as supporting your impact like in Figure P-2. Figure
2%
Flag icon
Three pillars of staff engineer roles.
4%
Flag icon
The local maximum, the best decision for a single group, might not be anything like the best decision when you take a broader view.
11%
Flag icon
Your locator map can help you make sure the teams you work with really understand their purpose in the organization, who their customers are, and how their work affects other people.
11%
Flag icon
Your topographical map can help highlight the friction and gaps between teams and open up the paths of communication. Your treasure map can help you make sure everyone knows exactly what they’re trying to achieve and why.
11%
Flag icon
Paying attention means being alert to facts that affect your projects or organization. And that means continually sifting information out of the noise around you. If you can train your brain to say “That’s interesting!” and remember facts that you might need later on, you’ll start to add detail to your maps and build skills in synthesizing new information.
11%
Flag icon
company all-hands presentation about an upcoming marketing push might be a hint that huge traffic spikes you’re not ready for are coming your way. Your director asks you to take on a project you don’t have time to do, but you know which senior engineers in your organization are ready for opportunities to stretch their skills. A shift in corporate priorities could mean a platform you’d considered but backburnered has become an amazing investment. Your database just disappeared, and you remember getting an email about network maintenance.
14%
Flag icon
make their own decisions and champion
16%
Flag icon
The DevOps Research and Assessment (DORA) group (now part of Google Cloud) has shown that high-trust cultures that emphasize information flow have better software delivery performance. It’s not surprising that an increasing number of software companies aim to have a generative culture. That means encouraging cooperative cross-functional teams, learning from blameless postmortems, encouraging experimentation, taking calculated risks, and breaking down silos. If your organization works like this, you’re going to have an easier time sharing information and making progress.
59%
Flag icon
I love asking for an “ELI5,” a term that comes from Reddit and means “Explain it like I’m five years old.” It’s a helpful shortcut to mean “Look, rather than guessing my level of understanding, just spell it out for me.
64%
Flag icon
There’s a Martin Fowler quote that I love: “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”
65%
Flag icon
Individual Group Catalyst Advice Mentoring, sharing knowledge, feedback Tech talks, documentation, articles Mentorship program, tech talk events Teaching Code review, design review, coaching, pairing, shadowing Classes, codelabs Onboarding curriculum, teaching people to teach Guardrails Code review, change review, design review Processes, linters, style guides Frameworks, culture change Opportunity Delegating, sponsorship, cheerleading, ongoing support Sharing the spotlight, empowering your team Creating a culture of opportunity, watching with pride as your superstar junior colleagues change ...more
70%
Flag icon
that teams don’t step off that “paved road.” I like the format popularized by the Thoughtworks Tech Radar, marking technologies as “Adopt,” “Trial,” “Access,” and “Hold.”
73%
Flag icon
Figure 9-2. Choosing where to put this year’s ability points.
74%
Flag icon
Whether you’re learning Whether you’re investing in transferable skills or navigating dysfunction
74%
Flag icon
How you feel about recruiting other people to your team How confident you feel How stressed you feel
74%
Flag icon
We all have good weeks and bad weeks, so one model I’ve recommended to friends is to track these metrics over a few months (see Table 9-1) and see how things are trending over time. Table 9-1. Tracking the signals of job health described in Cate Huston’s “5 signs it’s time to quit your job”