Books

A curated reading list for senior engineers: software architecture, leadership, systems, reliability, strategy, and engineering craft.

Staff Engineer cover
Staff EngineerWill Larson
An Elegant Puzzle cover
An Elegant PuzzleWill Larson
The Staff Engineer's Path cover
The Staff Engineer's PathTanya Reilly
The Manager's Path cover
The Manager's PathCamille Fournier
Software Engineering at Google cover
Software Engineering at GoogleTitus Winters, Tom Manshreck, Hyrum Wright
Designing Data-Intensive Applications cover
Designing Data-Intensive ApplicationsMartin Kleppmann
Engineering Management for the Rest of Us cover
Engineering Management for the Rest of UsSarah Drasner
The Software Engineer's Guidebook cover
The Software Engineer's GuidebookGergely Orosz
Good Strategy Bad Strategy cover
Good Strategy Bad StrategyRichard Rumelt
Site Reliability Engineering cover
Site Reliability EngineeringNiall Richard Murphy, Betsy Beyer, Chris Jones, Jennifer Petoff
The Phoenix Project cover
The Phoenix ProjectGene Kim, Kevin Behr, George Spafford
Domain-Driven Design cover
Domain-Driven DesignEric Evans
Fundamentals of Software Architecture cover
Fundamentals of Software ArchitectureMark Richards, Neal Ford
Domain-Driven Design Distilled cover
Domain-Driven Design DistilledVaughn Vernon
Radical Candor cover
Radical CandorKim Scott
The Mythical Man-Month cover
The Mythical Man-MonthFrederick P. Brooks Jr.
Clean Code cover
Clean CodeRobert C. Martin
Clean Architecture cover
Clean ArchitectureRobert C. Martin