The Staff Engineer's Path

Book description

For years, companies have rewarded their most effective engineers with management positions. But treating management as the default path for an engineer with leadership ability doesn't serve the industry well--or the engineer. The staff engineer's path allows engineers to contribute at a high level as role models, driving big projects, determining technical strategy, and raising everyone's skills.

This in-depth book shows you how to understand your role, manage your time, master strategic thinking, and set the standard for technical work. You'll read about how to be a leader without direct authority, how to plan ahead to make the right technical decisions, and how to make everyone around you better, while still growing as an expert in your domain.

By exploring the three pillars of a staff engineer's job, Tanya Reilly, a veteran of the staff engineer track, shows you how to:

  • Take a broad, strategic view when thinking about your work
  • Dive into practical tactics for making projects succeed
  • Determine what "good engineering" means in your organization

Publisher resources

View/Submit Errata

Table of contents

  1. Foreword
  2. Introduction
    1. Two Paths
    2. The Pillars of Staff Engineering
    3. Part I: The Big Picture
    4. Part II: Execution
    5. Part III: Leveling Up
    6. O’Reilly Online Learning
    7. How to Contact Us
    8. Acknowledgments
  3. I. The Big Picture
  4. 1. What Would You Say You Do Here?
    1. What Even Is a Staff Engineer?
      1. Why Do We Need Engineers Who Can See the Big Picture?
      2. Why Do We Need Engineers Who Lead Projects That Cross Multiple Teams?
      3. Why Do We Need Engineers Who Are a Good Influence?
    2. Enough Philosophy. What’s My Job?
      1. You’re Not a Manager, but You Are a Leader
      2. You’re in a “Technical” Role
      3. You Aim to Be Autonomous
      4. You Set Technical Direction
      5. You Communicate Often and Well
    3. Understanding Your Role
      1. Where in the Organization Do You Sit?
      2. What’s Your Scope?
      3. What Shape Is Your Role?
      4. What’s Your Primary Focus?
    4. Aligning on Scope, Shape, and Primary Focus
      1. Is That Your Job?
    5. To Recap
  5. 2. Three Maps
    1. Uh, Did Anyone Bring a Map?
      1. A Locator Map: You Are Here
      2. A Topographical Map: Learning the Terrain
      3. A Treasure Map: X Marks the Spot
      4. Clearing the Fog of War
    2. The Locator Map: Getting Perspective
      1. Seeing Bigger
    3. The Topographical Map: Navigating the Terrain
      1. Rough Terrain
      2. Understanding Your Organization
      3. What Points of Interest Are on Your Map?
      4. Keeping Your Topographic Map Up to Date
      5. If the Terrain Is Still Difficult to Navigate, Be a Bridge
    4. The Treasure Map: Remind Me Where We’re Going?
      1. Chasing Shiny Things
      2. Taking a Longer View
      3. If the Treasure Map Is Still Unclear, It Might Be Time to Draw a New One
    5. Your Personal Journey
    6. To Recap
  6. 3. Creating the Big Picture
    1. The Scenario: SockMatcher Needs a Plan
    2. What’s a Vision? What’s a Strategy?
      1. What’s a Technical Vision?
      2. What’s a Technical Strategy?
      3. Do You Really Need Vision and Strategy Documents?
    3. The Approach
      1. Embrace the Boring Ideas
      2. Join an Expedition in Progress
      3. Get a Sponsor
      4. Choose Your Core Group
      5. Set Scope
      6. Make Sure It’s Achievable
      7. Make It Official
    4. The Writing
      1. The Writing Loop
      2. Make Decisions
      3. Get Aligned and Stay Aligned
      4. Create the Final Draft
    5. The Launch
      1. Make It Official
      2. Keep It Fresh
    6. Case Study: SockMatcher
      1. Approach
      2. The Writing
      3. The Launch
    7. To Recap
  7. II. Execution
  8. 4. Finite Time
    1. Doing All the Things
    2. Time
      1. Finite Time
      2. How Busy Do You Like to Be?
      3. projectqueue.pop()?
    3. Resource Constraints
      1. Your Dashboard
      2. E + 2S + ...?
      3. Bin packing
    4. Choosing Projects
      1. Evaluating a Project
      2. What are you signing on for?
      3. Questions to Ask Yourself About Projects
      4. What If It’s the Wrong Project?
      5. Examples
      6. Defend Your Time
    5. To Recap
  9. 5. Leading Big Projects
    1. The Life of a Project
    2. The Start of a Project
      1. If You’re Feeling Overwhelmed…
      2. Building Context
      3. Giving Your Project Structure
    3. Driving the Project
      1. Exploring
      2. Clarifying
      3. Designing
      4. Coding
      5. Communicating
      6. Navigating
    4. To Recap
  10. 6. Why Have We Stopped?
    1. The Project Isn’t Moving—Should It Be?
      1. You’re Stuck in Traffic
      2. Blocked by Another Team
      3. Blocked by a Decision
      4. Blocked by a Single $%@$% Button Click
      5. Blocked by a Single Person
      6. Blocked by Unassigned Work
      7. Blocked by a Huge Crowd of People
    2. You’re Lost
      1. You Don’t Know Where You’re All Going
      2. You Don’t Know How to Get There
      3. You Don’t Know Where You Stand
    3. You Have Arrived…Somewhere?
      1. But It’s Code Complete!
      2. It’s Done but Nobody Is Using It
      3. It’s Built on a Shaky Foundation
      4. The Project Just Stops Here
    4. To Recap
  11. III. Leveling Up
  12. 7. You’re a Role Model Now (Sorry)
    1. What Does It Mean to Do a Good Job?
      1. But I Don’t Want to Be a Role Model!
      2. What Does It Mean to Do a Good Job as a Senior Engineer?
    2. Be Competent
      1. Know Things
      2. Be Self-Aware
      3. Have High Standards
    3. Be Responsible
      1. Take Ownership
      2. Take Charge
      3. Create Calm
    4. Remember the Goal
      1. Remember There’s a Business
      2. Remember There’s a User
      3. Remember There’s a Team
    5. Look Ahead
      1. Anticipate What You’ll Wish You’d Done
      2. Expect Failure
      3. Optimize for Maintenance, Not Creation
      4. Create Future Leaders
    6. To Recap
  13. 8. Good Influence at Scale
    1. Good Influence
      1. Scaling Your Good Influence
    2. Advice
      1. Individual Advice
      2. Scaling Your Advice to a Group
        1. Being a Catalyst
    3. Teaching
      1. Individual Teaching
      2. Scaling Your Teaching to a Group
      3. Being a Catalyst
    4. Guardrails
      1. Individual Guardrails
      2. Scaling Your Guardrails to a Group
      3. Being a Catalyst
    5. Opportunity
      1. Individual Opportunities
      2. Scaling Your Opportunities to a Group
      3. Being a Catalyst
    6. To Recap
  14. 9. What’s Next?
    1. Your Career
      1. What’s Important to You?
      2. Where Are You Going?
      3. What Do You Need to Invest In?
    2. Your Current Role
      1. Five Metrics to Keep an Eye On
      2. Can You Get What You Want from Your Role?
      3. Should You Change Jobs?
    3. Paths from Here
      1. Keep Doing What You’re Doing
      2. Work Toward Promotion
      3. Work Less
      4. Change Teams
      5. Build a New Specialty
      6. Explore
      7. Take a Management Role
      8. Take on Reports for the First Time
      9. Find or Invent Your Own Niche
      10. Do the Same Job for a Different Employer
      11. Change Employers and Go Up a Level
      12. Change Employers and Go Down a Level
      13. Set Up Your Own Startup
      14. Go Independent
      15. Change Careers
      16. Prepare to Reset
    4. Your Choices Matter
    5. To Recap
  15. Index
  16. About the Author

Product information

  • Title: The Staff Engineer's Path
  • Author(s): Tanya Reilly
  • Release date: September 2022
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781098118730