Cheat sheet · Career
Staff and leadership cheat sheet (Staff engineer)
Opens with creditsFor senior engineers moving onto the staff engineer path: technical leadership across teams without direct reports. Use it to revise cross-team architecture, leading projects and incidents, influence, staff archetypes, technical strategy and sponsorship.
Chapters
6 chapters · 46 concepts
1Owning architecture across teamsThe hard design problems now sit between teams: ownership boundaries, build versus buy, reliability and debt. Decide them in writing.8 concepts
- 1Service and data ownership boundariesClear lines saying which team owns each service, database and API, who may change it, and who gets paged when it breaks.
- 2Conway's lawThe observation that systems tend to mirror the communication structure of the organisation that builds them.
- 3Build versus buyDeciding whether to build a capability in house, use open source you operate, or pay for a managed product, based on total cost, differentiation, risk and…
- 4Choose boring technologyThe idea that an organisation can afford only a few new, unproven technologies at once, so most choices should use well-understood tools it already runs.
- 5Decision records other teams can findArchitecture decisions written as ADRs or design docs and stored in one searchable, well-known place, with status, context, options and consequences.
- 6Failure modes and blast radiusThe ways a system can fail, such as dependency outages, overload, retry storms or bad deploys, and how much of the product each failure takes down.
- 7SLOs and error budgetsAn SLO is a reliability target for a measured indicator, such as 99.9 percent of requests succeeding over 30 days.
- 8Technical debt as a portfolioManaging debt like investments: listing the main items, estimating the ongoing cost of each and the cost to fix, and paying down the ones with the best return.
8 in this chapterOpen this chapter2Leading projectsLead work that runs through other people and teams: shape it so it ships, track risks and dependencies, and report honestly.7 concepts
- 1Project briefA one-page document stating the problem, why now, the time budget, goals, non-goals, owners and how success will be measured.
- 2Appetite and fixed time, variable scopeDeciding first how much time a problem is worth, then shaping a solution that fits that time, instead of estimating a fixed scope.
- 3Cutting scopeRemoving or deferring parts of a project, openly and in writing, so the most important part ships on time.
- 4MilestonesCheckpoints that each deliver something working you can demo, such as one end-to-end flow for internal users, rather than finished layers like "backend done".
- 5Risks and cross-team dependenciesA living list of what could go wrong and what you need from other teams, each with an owner, a date and a mitigation, reviewed weekly.
- 6Weekly status updateA short written update saying whether the project is on track, at risk or off track, why, what changed and what help is needed.
- 7Brooks's lawThe observation that adding people to a late software project makes it later, because new people need onboarding and communication paths multiply.
7 in this chapterOpen this chapter- Leading incidents and postmortemsRun incidents calmly with clear roles, then learn from them without blame.6 conceptsOpens with credits
- Communication and influenceBoth paths lead mostly through writing and relationships: write for senior readers, map stakeholders and align people who do not report to you.8 conceptsOpens with credits
- The staff engineer pathThe individual contributor route past senior: finding problems that span teams, choosing work that matters and making glue work count.9 conceptsOpens with credits
- Technical strategy and sponsoring othersSet direction for a group of teams with written strategy and vision, and grow the next senior engineers through sponsorship.8 conceptsOpens with credits
- 7Glossary, A to ZEvery concept in the sheet and the smaller terms it uses, in one list.131 terms
About this sheet
Staff engineer or manager.
Related on Sefism
Picked from the other libraries by shared topics.
Best practices
See all- Tech Lead Best PracticesTech lead best practices for engineers stepping up: define the role, set direction with design docs and ADRs, plan and unblock delivery, run healthy code review, grow people, handle incidents.
- Engineering Career Growth Best PracticesCareer growth best practices for engineers: read your ladder, grow scope and impact, own outcomes, work with your manager, use feedback, build promotion evidence, pick a staff or manager path.
Career questions
See all- How do I go from mid-level to senior software engineer?Senior is less about years and more about scope: you own ambiguous problems, make sound technical decisions others rely on, and make the people around you more effective. Pick work with real uncertainty, write down your decisions and trade-offs, invest in others, and make that impact visible to the people who decide promotions.
- How do I deal with a toxic manager or workplace as a developer?First separate a hard environment from a harmful one. Protect yourself by documenting incidents, setting clear boundaries in writing and raising issues through the right channel. Try one or two honest fixes, but if the pattern continues or affects your health, plan a calm exit rather than enduring it indefinitely.
- What should I do when I disagree with a senior engineer or tech lead?Disagree early, privately where possible, and with evidence rather than opinion. Make sure you understand their reasoning first, frame your concern around the shared goal, offer a concrete alternative, and accept the decision once it is made. Disagreeing well builds trust; silence or going around them does not.
Work with me
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
- 1:1 Mentorship
- Fresh Graduate Mentorship
- Career Guidance
Brand deals, promos and partnerships: tauseeffayyaz@gmail.com