Staff engineering
Best books for tech leads and staff engineers
Most lists of the best books for tech leads and staff engineers rank the same titles and stop. This one groups eleven books by the problem you have this quarter: the role is unclear, you are choosing a track, you are right and nothing moves, teams keep colliding, or the hard part is the system itself. For each, who it is for and what it leaves out. Three are mine, and I say so where they appear.
13 min read
I have run 500+ technical interviews from the hiring side over 15 years in mobile, and the question a debrief weighs for a lead or staff candidate is rarely whether they know enough. It is whether they can move an outcome that depends on people they do not control. Books help with that, but only the one that matches the problem on your desk right now, read while the problem is still there.
So this list of the best books for tech leads and staff engineers is grouped by problem, not ranked. Each entry names the author, the publisher and the year, says who the book is for, and says what it leaves out, so you can skip the ones that do not fit. Three of the eleven are my own books: Before the Room, Altitude and Ticket Taker, Outcome Owner. I mark them where they appear, and they are not placed first.
- The role is unclear: The Staff Engineer's Path, Staff Engineer, Talking with Tech Leads.
- You are choosing between leading people and staying technical: The Manager's Path, An Elegant Puzzle.
- You are right and nothing moves: Getting to Yes, Before the Room.
- Teams keep colliding at the same boundaries: Team Topologies, Thinking in Systems.
- The hard part is the mobile system itself: Altitude.
- You were told to show more ownership: Ticket Taker, Outcome Owner.
The short list, at a glance
The whole list in one table. Years are first publication unless noted.
| Book | Author | Publisher, year | Read it when |
|---|---|---|---|
| The Staff Engineer's Path | Tanya Reilly | O'Reilly, 2022 | You hold a staff title, or want one, and the job has no clear edges |
| Staff Engineer: Leadership beyond the management track | Will Larson | Stripe Press, 2021 | You want to see how staff roles differ between companies and people |
| Talking with Tech Leads: From Novices to Practitioners | Patrick Kua | Leanpub, 2015 | You just became a tech lead and want to hear how others did it |
| The Manager's Path | Camille Fournier | O'Reilly, 2017 | You are deciding whether to move into management |
| An Elegant Puzzle: Systems of Engineering Management | Will Larson | Stripe Press, 2019 | You work beside a manager on team sizing, debt and planning |
| Getting to Yes | Roger Fisher, William Ury (later editions with Bruce Patton) | Houghton Mifflin, 1981; third edition Penguin, 2011 | Your disagreements are about positions and nobody names the interests |
| Before the Room (mine) | Mike Salari | Salari Press, 2026 | You own the result, not the decisions it depends on |
| Team Topologies | Matthew Skelton, Manuel Pais | IT Revolution, 2019; second edition 2025 | The same cross-team friction keeps coming back |
| Thinking in Systems: A Primer | Donella Meadows, edited by Diana Wright | Chelsea Green, 2008 | Local fixes keep producing the same global problem |
| Altitude (mine) | Mike Salari | salari.dev | You are a senior mobile engineer heading toward staff scope |
| Ticket Taker, Outcome Owner (mine) | Mike Salari | Published independently, 2026 | Your review said be more proactive and nothing more specific |
No star ratings, no prices and no affiliate links. Descriptions of other authors' books are in my own words and stay within what their publishers say the books cover.
When the role itself is unclear
The first problem most new tech leads and staff engineers have is that nobody describes the job. The title arrives, the calendar fills, and there is no list of what you are now expected to do. Three books map that territory, each in a different way.
The Staff Engineer's Path, Tanya Reilly (O'Reilly, 2022). A guide for individual contributors who stay technical above senior level. The publisher describes three parts: seeing the big picture and setting technical direction, executing projects, and being a positive influence on the engineering around you, including leading without direct authority. Who it is for: senior engineers aiming at staff, and new staff engineers who want one coherent picture of the role. What it leaves out: it is about the individual contributor track, so if you are deciding whether to manage people, pair it with The Manager's Path below.
Staff Engineer: Leadership beyond the management track, Will Larson (Stripe Press, 2021). Larson combines his own guides on operating as a staff engineer with interviews of staff engineers at several companies. The book's site lists topics such as staff archetypes, choosing what to work on, partnering with your management chain and the promotion path. Who it is for: engineers who want to see the range of staff roles before deciding which one they are in. What it leaves out: the interview format gives you many working styles rather than one method, so you choose what to apply.
Talking with Tech Leads: From Novices to Practitioners, Patrick Kua (Leanpub, 2015). A book built from conversations with more than 35 tech leads, split into those new to the role and those who have led teams for a long time. Kua's framing is that there is no single right way to be a tech lead. Who it is for: engineers in their first year as a tech lead who want to know the doubts they have are normal. What it leaves out: it is a collection of experiences, not a step-by-step method, and it is about the tech lead role rather than the staff level.
From the hiring side, these three answer the question a staff loop starts with: what do you think this job is. If your answer is still senior engineer with more tickets, read one of them before your next loop. The difference is laid out in staff engineer vs senior engineer.
When you are choosing between leading people and staying technical
Many tech leads reach a point where the next step looks like management, and they are not sure they want it. Two books describe the management side well enough to make that choice with open eyes.
The Manager's Path, Camille Fournier (O'Reilly, 2017). The publisher describes it as a guide to each stage from engineer to technical manager: being managed, mentoring, being a tech lead, managing people, managing multiple teams and managers, and building culture. Who it is for: tech leads deciding whether to move into management, and new managers. What it leaves out: the tech lead stage is one stop on a management path, so if you plan to stay an individual contributor, most of the later stages describe your manager's job, not yours.
An Elegant Puzzle: Systems of Engineering Management, Will Larson (Stripe Press, 2019). A book about the problems engineering managers solve as systems: sizing teams, handling technical debt, succession planning. Who it is for: engineering managers, and tech leads or staff engineers who plan with one and want to understand the constraints on the other side of the table. What it leaves out: it is written for managers; it will not tell an individual contributor how to move a decision they do not own.
If the real question is who owns what between the two roles, I wrote it out in engineering manager vs tech lead.
When you are right and nothing moves
In the debriefs I have sat in, this is one of the most common reasons a strong technical candidate gets downlevelled, and few books address it directly. The engineer has the right answer. The team that owns the dependency says not this quarter. More data does not help, and the outcome drifts anyway.
Getting to Yes, Roger Fisher and William Ury (Houghton Mifflin, 1981; later editions with Bruce Patton, third edition Penguin, 2011). The classic book on principled negotiation from the Harvard Negotiation Project. Its best-known distinction is between the positions people state and the interests underneath them. Who it is for: anyone whose technical disagreements keep turning into a contest of positions. What it leaves out: it is not an engineering book; you translate it to roadmaps, on-call load and migrations yourself.
Before the Room, Mike Salari (my book, Salari Press, 2026). A field guide for senior engineers, tech leads and staff engineers to leading outcomes you have no authority to command. It is built on three moves, Surface, Shift and Secure, run in that order across twenty chapters: find the decision that is actually being made and who owns it, change it with one artifact in front of that owner before the meeting, and set the threshold and follow-up signal that keep it decided. The situations are the hard ones: the migration no team wants to pay for, the date that does not fit, the status that is green on the dashboard and red in reality, escalation, incidents, the review that decides your level. Its appendix has sixteen templates, each with a blank and a completed example.
Who it is for: engineers who own a result but not the decisions it depends on. What it leaves out: it is written from practice, not from a study, and its scenes are composites, not case studies. It is not a general leadership book; the preface says so and points to other books for principles. The book also names its own limits: when the work itself is wrong, fix the work first, and when an organization punishes honest evidence, protect yourself first. Its principal-level observations come from working beside principals, not from holding that level.
Influence becomes durable when it leaves the conversation and enters an artifact.
That line is the book's whole bet. Getting to Yes helps you understand what the other side protects; Before the Room is about which decision to move, who owns it, and what you put in front of them. The one-question version of its method is in influence without authority.
When teams keep colliding at the same boundaries
Some problems are not one decision. The same handoff fails every quarter, the same two teams argue about the same service, and every fix is local. These two books help you see the structure producing the behavior.
Team Topologies, Matthew Skelton and Manuel Pais (IT Revolution, 2019; second edition, 2025). The full first-edition title is Team Topologies: Organizing Business and Technology Teams for Fast Flow. It describes four team types and three ways teams interact, with a focus on fast flow and on the cognitive load a team can carry. Who it is for: staff engineers and leads who influence how teams and services are split. What it leaves out: it is an organization design book; if you have no say over team structure, you will use it as a lens for diagnosis rather than a plan you can run.
Thinking in Systems: A Primer, Donella Meadows (Chelsea Green, 2008), edited by Diana Wright. Published after Meadows's death in 2001, it introduces systems thinking for problems from the personal to the global. Who it is for: engineers who keep fixing symptoms and want a vocabulary for the structure underneath. What it leaves out: it is not a software book at all; the examples come from outside engineering, and the translation is your work.
Both books appear in the further reading of Before the Room, and Altitude's first chapter uses Meadows's central idea, look at the structure that produces the behavior, for mobile problems like startup time that no single team owns.
When the hard part is the mobile system itself
If you are a mobile engineer, there is a second gap next to the leadership one. Staff loops and staff roles expect you to reason past the app: the backend contract, sync, security, observability, the release you cannot take back. The general books on this list do not cover that.
Altitude, Mike Salari (my book). A field guide to staff-level mobile systems engineering, in twenty-eight chapters and six parts: seeing the client as one node in a distributed system, designing the mobile system, the contract with the backend, data, sync and resilience, real time, security and observability, and finally the cloud and the staff role itself, with three case studies at the end. Every chapter ends with the judgment calls a staff engineer makes, interview questions with notes on a strong answer, and sources.
Who it is for: strong senior iOS or Android engineers who feel the ceiling and want the systems judgment staff roles expect. What it leaves out: it does not try to turn you into a backend or DevOps engineer, by its own statement; it teaches what those systems are, how they fail and how your app fits into them. It is also mobile-specific, so a backend or web lead will get less from it than from the books above.
When you were told to show more ownership
Not every reader of a tech lead book list is a tech lead yet. Sometimes the problem is one step earlier: a review that said be more proactive, take more ownership, and named no behavior.
Ticket Taker, Outcome Owner, Mike Salari (my book, published independently, July 2026). A short book that turns ownership into countable behaviors: a diagnostic of fifteen behaviors you count over the last three weeks, a five-move operating loop called SCOPE, scripts for the no, the disagreement and the escalation, and a 21-day plan. Who it is for: developers at any level whose work is solid and whose reviews are vague. What it leaves out: staff-level scope. The book itself points readers to Altitude for that, and it says plainly it is not a personality conversion program; you do not need to become louder.
If you are making the jump from senior developer to your first lead role, senior developer to tech lead covers what changes in the first months.
How to pick one this quarter
A reading list is easy to collect and hard to use. Three questions narrow it to one book.
- What is stuck right now? Name one outcome, not a skill. A migration, a date, a review, a role you do not understand.
- Is it unclear, unowned or unfunded? Unclear points to the role maps (Reilly, Larson, Kua). Unowned or unfunded points to the decision books (Fisher and Ury, Before the Room). A recurring collision points to structure (Skelton and Pais, Meadows).
- What will you do differently next week because of the book? If you cannot answer, pick a different book or a narrower problem.
From the debrief side, the reading never shows up as a list of titles. It shows up as a candidate who, asked about a team that refuses, talks about who owns that refusal and what it protects, or a lead whose status reports carry evidence instead of colors. Read for that change.
Where this list stops
These are not the only good books. I left out titles on hard conversations, delivery metrics and reliability that are worth reading; Before the Room's notes name several of them. I left out anything I could not describe from verified facts.
A list is not a ranking. The order here follows problems, and my own books sit where their problem sits. If none of your current problems matches a section, you do not need a book from it this quarter.
Reading does not replace evidence. Promotion rooms do not ask what you read. They ask what changed because of your work, and whether anyone besides you can open the proof. The ledger for that is in staff engineer promotion packet evidence.
Questions engineers ask about books for tech leads and staff engineers
What is the best book for a new tech lead?
It depends on what is hard for you. If the role itself is unclear, start with The Staff Engineer's Path by Tanya Reilly or Talking with Tech Leads by Patrick Kua. If you are weighing the management track, The Manager's Path by Camille Fournier walks the stages from tech lead to managing managers. If you understand the job and your proposals still stall, read Before the Room, my book on moving decisions you do not own.
What should a staff engineer read first?
Read one map of the role before anything else: The Staff Engineer's Path (Tanya Reilly, O'Reilly, 2022) or Staff Engineer: Leadership beyond the management track (Will Larson, Stripe Press, 2021). Both describe the individual contributor track above senior. Then pick the book that matches your current problem, not the next one on a list.
Are engineering management books useful for tech leads?
Some are. The Manager's Path covers the tech lead stage on its way to management, and An Elegant Puzzle is written for engineering managers but is useful to a lead who works closely with one. If you are on the individual contributor track, read them to understand your manager's job, not as a description of yours.
Do I need to read all of these books?
No. Pick one book per problem you have this quarter and use it on that problem. A book that changes one decision you are stuck on is worth more than five read in a row.
Are any of these books written for mobile engineers?
Two of mine are. Altitude is a staff-level guide to mobile systems engineering, and many of Before the Room's scenes involve mobile releases, though its moves apply to any team. The other books on this list are not platform-specific.
