Cohort XIII — Applications open Est. MMXXIV

An atelier
for the
craft of software.

Twelve weeks. Six instructors. One discipline. We teach engineers to write code that other engineers actually want to read — by treating software as a craft, not a checklist.

Systems Programming Distributed Computing Compiler Design Cryptography Interface Engineering Type Theory The Reading Group Systems Programming Distributed Computing Compiler Design Cryptography Interface Engineering Type Theory The Reading Group

Working practitioners, not lecturers.

Every instructor still ships code in the field they teach. Office hours are Friday afternoons; the conversations are why most graduates say they came.

Portrait of Mira Carvalho
F · 01 Systems

Mira Carvalho

Principal Engineer, runtime team @ Cloudflare

Wrote the kernel scheduler your favorite database probably blocks on. Teaches Systems & Performance and the dreaded Wednesday lab.

Portrait of Tomás <span lang=Östberg" loading="lazy" onerror="this.remove()" />
F · 02 Distributed

Tomás Östberg

Former staff engineer, distributed systems @ Stripe

Twelve years on payments infrastructure. Has opinions about clocks. Co-authored the consensus chapter you'll read in week four.

Portrait of Ayaan Yusupova
F · 03 Languages

Ayaan Yusupova

Compiler engineer @ Modular · ex-LLVM contributor

Builds languages by day; teaches you how to read compiler errors without crying by night. Patient, until you skip a lecture.

12·
Weeks, in residence
1:8
Instructor ratio
96%
Placed within 90 days
04
Cohorts shipped to date

I came in writing code that worked. I left writing code that other engineers asked to read. That's the difference Lattice makes — and you can't unlearn it.

Hannah Lindqvist · Cohort IX · now Staff Engineer at Linear

Cohort XIII begins
January 2026.

Applications close in — —

We accept thirty-two engineers per cohort. The application is a take-home, a written essay, and a ninety-minute conversation. No GPAs, no referrals, no tricks.

Begin your application