Guide

Program map

  1. Foundations of the craft

    Build the single-machine and single-hop mental model (CPU, memory, OS, networking, storage engines) alongside the day-to-day craft of a professional engineer: levels, ownership, maintainable code, testing, code review and debugging. Everything later assumes both, and the craft half pays off at work immediately.

  2. Backend systems and production

    The core of the SDE2 jump: design distributed systems and run them. System design and infrastructure are taken together because each explains the other: replication and consensus show up again as Kubernetes and etcd, and SLOs give 'availability' a number. Add the career pages on owning projects (design docs, planning, production ownership) here.

  3. Machine learning

    Learn how models actually work, from the math through backpropagation, PyTorch and the transformer to pretraining, scaling laws and post-training. Doing this before AI engineering means prompts, RAG and fine-tuning become engineering decisions rather than recipes, and it is required for inference engineering.

  4. AI engineering and product

    Build products on LLMs: prompting, context engineering, retrieval, agents, MCP, evals, safety and production operations. Product is paired here because AI features succeed or fail on problem selection, metrics and UX as much as on models; the product course also teaches the experimentation and metrics needed to judge them.

  5. Inference engineering

    The specialist track: GPUs, the roofline model, the arithmetic of prefill, decode and the KV cache, then batching, PagedAttention, FlashAttention, quantization, speculative decoding, parallelism, disaggregation and serving economics. It draws on foundations (memory hierarchy), infra (Kubernetes, GPU infrastructure, autoscaling) and ML (transformers), so it comes last among the technical courses.

  6. Business, funding and the path to SDE3

    Understand how the companies you build for make money and get funded: business models, unit economics, AI margins, SaaS metrics, go-to-market, then SAFEs, term sheets, cap tables and employee equity. Finish career pages on growth and interviewing, which now have the technical and business depth behind them. If you are interviewing sooner, pull the career interviewing pages and the system design case studies earlier.

Want everything on one page? Read the full syllabus.

Topics

Computer systems foundations

What actually happens between your code, the CPU, the OS, the network and the disk.

Intro · 143 pages

System design

How large systems stay fast, available and correct, from building blocks to full case studies.

Intermediate · 285 pages

Infrastructure, cloud and SRE

Running software in production: Linux, cloud, Kubernetes, delivery, observability, reliability, security and cost.

Intermediate · 162 pages

Machine learning

From the math you need to training transformers: classical ML, deep learning, LLM pretraining and post-training.

Intermediate · 187 pages

AI engineering

Building reliable products on large language models: prompting, context, retrieval, agents, evals and production.

Intermediate · 155 pages

Inference engineering

Serving models fast and cheaply on GPUs: hardware, the math of LLM inference, optimizations, serving systems and economics.

Advanced · 138 pages

Engineering craft and career

The skills that get you from junior to SDE2 and on track for SDE3: craft, ownership, communication and interviewing.

Intro · 166 pages

Product

Product thinking for engineers: finding problems worth solving, measuring what matters, experimenting, growing and pricing.

Intro · 128 pages

Startup economics and business

How startups make money: markets, business models, unit economics, financial statements, SaaS metrics and go-to-market.

Intermediate · 135 pages

Venture funding and company building

How venture capital works and how to raise it: SAFEs, priced rounds, term sheets, cap tables, employee equity and exits.

Advanced · 133 pages

Start here