Skip to content

Books

Chosen for a 15-year engineer: read the chapters listed, skim the rest. Editions checked as of September 2026. Priority: P0 read during the 24 weeks · P1 read selectively when the topic comes up · P2 reference / optional.

How to read technical books at this level

Read the chapter summary and diagrams first, then only sections that contradict or extend what you already believe. Write one ADR-style note per chapter: "This changes how I would design X because…". If nothing changes, move on.

System design & distributed systems

Book Author(s) Edition / year Track Priority Chapters to read (15-yr engineer) Cost
Designing Data-Intensive Applications Martin Kleppmann & Chris Riccomini 2nd ed., 2026 system-design P0 All of Part II (replication, sharding, transactions, "trouble with distributed systems", consistency & consensus) and the new cloud/data-systems material. Skim storage-engine chapters if you already know LSM vs B-tree. Paid
Understanding Distributed Systems Roberto Vitillo 2nd ed., 2022 system-design P1 Part II (coordination: clocks, leader election, replication), Part IV (resiliency: timeouts, retries, circuit breakers, load shedding), Part V (monitoring). A fast refresher before DDIA. Paid
Database Internals Alex Petrov 1st ed., 2019 system-design P1 Part II only (failure detection, leader election, replication & consistency, anti-entropy, distributed transactions, consensus). Paid
System Design Interview Vol. 1 & 2 Alex Xu (+ Sahn Lam, Vol. 2) 2020 / 2022 system-design P1 Vol. 1 ch. 1–4 (framework, estimation) for interview structure; Vol. 2 ch. on proximity service, message queue, payment system, S3-like storage. Use as interview-format drills, not for depth. Paid
Site Reliability Engineering Google (Beyer et al.) 2016 (free online) system-design P1 Ch. 3 (embracing risk), 4 (SLOs), 6 (monitoring), 21–22 (handling overload, cascading failures). The SRE Workbook's SLO chapters too. Free
Release It! Michael T. Nygard 2nd ed., 2018 system-design P2 Part I (stability anti-patterns & patterns: bulkheads, circuit breakers, steady state). The rest is dated. Paid

AI engineering & AI system design

Book Author(s) Edition / year Track Priority Chapters to read Cost
AI Engineering Chip Huyen 1st ed., 2025 (O'Reilly) ai-system-design P0 Ch. 3–4 (evaluation methodology and evaluating AI systems), 6 (RAG and agents), 8 (dataset engineering, skim), 9 (inference optimisation), 10 (architecture & user feedback). Skip ch. 1–2 intro unless you want the history. Paid (repo free)
Designing Machine Learning Systems Chip Huyen 1st ed., 2022 ai-system-design P2 Ch. 7–9 (deployment, data distribution shifts, continual learning) — relevant when agents sit next to classic ML. Paid
Generative AI System Design Interview Ali Aminian & Hao Sheng 2024 ai-system-design P1 RAG chatbot, text-to-image, personalised headshots chapters for interview framing. Light on agents/evals (2026 reviews) — supplement with articles. Paid
Machine Learning System Design Interview Ali Aminian & Alex Xu 2023 ai-system-design P2 Ch. 1 (framework) + search/recommendation chapters — useful because retrieval/ranking underlies RAG. Paid
LLM Engineer's Handbook 💎 Paul Iusztin & Maxime Labonne 1st ed., 2024 (Packt) agentic-ai P1 Feature/training/inference pipeline chapters and the RAG + LLMOps chapters; follow the repo code rather than reading linearly. Paid (code free)
Hands-On Large Language Models 💎 Jay Alammar & Maarten Grootendorst 1st ed., 2024 agentic-ai P1 Tokens/embeddings and transformer-internals chapters (for the visuals), semantic search & RAG, fine-tuning embedding models. Paid
Build a Large Language Model (From Scratch) Sebastian Raschka 1st ed., 2024 agentic-ai P2 Ch. 3 (attention) and ch. 7 (instruction fine-tuning) — do them as Phase 5 depth labs; the rest if curious. Paid
The RLHF Book 💎 Nathan Lambert Online, continuously updated agentic-ai P2 Reward modelling, DPO/direct alignment and RL-from-verifiable-rewards chapters before any GRPO/DPO lab. Free

Architecture

Book Author(s) Edition / year Track Priority Chapters to read Cost
Fundamentals of Software Architecture Mark Richards & Neal Ford 2nd ed., 2025 architecture P0 Architecture characteristics, architecture quantum, logical components, the styles chapters you don't use daily (space-based, event-driven, microkernel), and the new GenAI/architecture chapters. Skip "what is an architect". Paid
Software Architecture: The Hard Parts Ford, Richards, Sadalage, Dehghani 2021 architecture P0 Ch. 7–8 (service granularity, reuse), 9–10 (data ownership, distributed data access), 11–12 (orchestration vs choreography, transactional sagas), 13 (contracts). The saga matrix is interview gold. Paid
Learning Domain-Driven Design Vlad Khononov 2021 architecture P1 Part I (strategic design: subdomains, bounded contexts, context mapping) and ch. on architectural patterns/heuristics. Skip tactical basics if you know aggregates. Paid
Balancing Coupling in Software Design 💎 Vlad Khononov 2024 architecture P1 The whole model is short: integration strength × distance × volatility. Gives you precise language for "this is too coupled". Paid
Architecture Modernization Nick Tune (with Jean-Georges Perrin) 2024 architecture P1 Chapters on modernization strategy, Wardley mapping, EventStorming and org/team alignment — directly usable for L4 migration questions. Paid
Building Event-Driven Microservices Adam Bellemare 2nd ed., 2025 architecture P1 Event design, data contracts, and the chapters on integrating with legacy/request-response systems. Paid
Team Topologies Matthew Skelton & Manuel Pais 2019 (check site for newer edition) staff-skills P1 Ch. 4–7 (the four team types, three interaction modes, Conway's law applied). Paid
A Philosophy of Software Design John Ousterhout 2nd ed., 2021 architecture P2 Ch. 2–6 (complexity, deep modules, information hiding). A 2-evening read that sharpens API/tool design for agents. Paid

Staff+ & career

Book Author(s) Edition / year Track Priority Chapters to read Cost
The Staff Engineer's Path Tanya Reilly 2022 staff-skills P0 Part I (big picture: maps, strategy), Part II ch. on finite time and leading big projects, Part III (levelling up others). Paid
Staff Engineer: Leadership Beyond the Management Track Will Larson 2021 staff-skills P0 Part I (archetypes, operating at Staff, getting the title). Part II interviews: pick 3 whose role matches yours. Paid (much free on site)
Crafting Engineering Strategy Will Larson 2025 (O'Reilly) staff-skills P1 The strategy-writing process and 2–3 case studies; aim to write one strategy doc for your capstone. Paid (drafts free on blog)
The Software Engineer's Guidebook Gergely Orosz 2023 staff-skills P1 Parts on Staff/Principal engineer and "engineering at scale"; skip early-career parts. Paid

Python, Java & DSA

Book Author(s) Edition / year Track Priority Chapters to read Cost
Fluent Python Luciano Ramalho 2nd ed., 2022 python P0 Ch. 5 (data class builders), 8 & 15 (type hints, advanced typing, protocols), 17 (iterators/generators), 19–21 (concurrency, executors, asyncio), 23–24 (descriptors, metaprogramming) for the "how Pydantic works" level. Paid
Architecture Patterns with Python (Cosmic Python) Harry Percival & Bob Gregory 2020 (free online) python P1 Repository, unit of work, service layer, events & message bus chapters — the patterns behind a clean FastAPI + agent backend. Free
Python Concurrency with asyncio Matthew Fowler 2022 python P1 Event-loop internals, concurrent web requests, asyncio + multiprocessing, synchronisation and queues chapters. Paid
Effective Java Joshua Bloch 3rd ed., 2018 java P2 Items on generics, enums/annotations, lambdas/streams, concurrency. Pair with JDK 25 JEPs for what's changed. Paid
Java Concurrency in Practice Brian Goetz et al. 2006 java P2 Ch. 2–5 and 16 (memory model) — still the foundation under virtual threads and structured concurrency. Paid
Spring AI in Action Craig Walls 2025 java P1 RAG, tool calling and MCP chapters; cross-check APIs against Spring AI 2.0 docs (the book predates 2.0 GA). Paid
Coding Interview Patterns Alex Xu & Shaun Gunawardane 2024 dsa P1 Pattern chapters matching your NeetCode weaknesses (graphs, DP, intervals, heaps). Paid
Algorithms 💎 Jeff Erickson 2019 (free) dsa P2 Recursion/backtracking, dynamic programming and graph chapters when a pattern "doesn't click". Free