LogoCompile
Join Compile
Developer at a clean wooden desk beside a tall window, morning light washing across a half-empty coffee mug and a notebook open to a hand-drawn system diagram
Now enrolling · February 2026

The room wheresenior engineersfinally learn slowly.

A quiet monthly membership for mid-career backend and full-stack engineers. Deep architecture content, peer code reviews, and async mentorship threads that compound — not content that just fills a feed.

See the Full Curriculum
340+Active members
$0Free lesson this week
4.9★Average rating

The weekly rhythm

A place with familiar corners.

Not a content feed. Not a Discord server where every question gets an emoji and no answer. A schedule you can depend on — the same four corners, every week.

Live

Tuesday · 11 AM ET

Office Hours

Bring the architecture decision you've been avoiding. A staff engineer walks through it live — no slides, no prep, just thinking out loud on a shared doc.

Deep-dive

Thursday · Async drop

Architecture Teardown

One real system dissected: the database schema that didn't scale, the event bus that made it worse, and the rewrite that took 14 months. No happy endings edited out.

Async

Open always · Async

Code Review Threads

Submit a PR that's been sitting in draft. Members comment. You respond. The thread stays open until you actually understand the feedback — not just merged and forgotten.

Career

Monthly · Last Friday

Promotion Packet Review

One member shares their staff-level promotion case. The group reads it. We rewrite the parts that undersell the architecture decisions and cut the parts that sound like a resume.

"I spent two years watching conference talks on 2x speed. One Thursday teardown taught me more about distributed systems than any of them."

— Priya Mehta, Staff Engineer at Razorpay

The neighbors

People who closed the thirty-seven tabs.

Real members. The number crossed out is their Slack unread count when they joined.

Kwame Asante, senior backend engineer, smiling in a casual workspace setting

Kwame Asante

Senior Backend Engineer · Stripe

2,847 unread

Since joining: Rewrote our payment retry logic from scratch after the Thursday teardown on idempotency. Zero duplicate charges in 4 months.

Ananya Krishnamurthy, full-stack engineer, confident expression with natural light background

Ananya Krishnamurthy

Full-Stack Engineer → Staff · Razorpay

4,112 unread

Since joining: Used the promotion packet review to reframe my impact narrative. Got the staff title six weeks later.

Marcus Webb, backend engineer, professional headshot with neutral background

Marcus Webb

Backend Engineer · Shopify

1,934 unread

Since joining: Shipped a proper event-sourcing pattern for our inventory service. First PR in two years that didn't get a "let's talk about this" comment.

Layla Hassan, senior engineer, natural portrait in bright office environment

Layla Hassan

Senior Engineer · Cloudflare

3,290 unread

Since joining: Submitted a draft RFC for our edge caching layer to the async review thread. Got back 12 comments that each took me a day to understand. Worth every one.

Tomás Reyes, full-stack engineer, relaxed portrait with warm lighting

Tomás Reyes

Full-Stack Engineer · Linear

987 unread

Since joining: Finally understand CQRS. Not the blog post version — the actual tradeoffs version.

The curriculum

Organized by where you are, not by topic.

Choose your level. Read the table of contents. Then unlock one full lesson free — no credit card.

Database Foundations That Don't Lie

Indexes, query plans, and the three questions you should ask before adding any column.

  • Reading a query execution plan without guessing
  • When to normalize and when to stop
  • Migrations that don't lock your table at 2 AM
  • The N+1 problem: why it survives code review

API Design as a Contract

REST, versioning, and error handling from the perspective of the engineer who has to maintain it in year three.

  • Versioning strategies that don't punish your consumers
  • Error responses worth reading
  • Idempotency keys: the 20-line change that prevents duplicate payments

Testing What Actually Breaks

Unit tests are table stakes. This module is about the tests that catch the failures that matter.

  • Contract testing between services
  • Property-based testing for edge cases you didn't think of
  • Load testing before the load finds you

Distributed Systems Without the PhD

The CAP theorem, eventual consistency, and how to explain the tradeoffs to a product manager in one sentence.

  • Consistency models you'll actually encounter
  • Designing for failure: timeouts, retries, circuit breakers
  • Event sourcing: the honest version (including what it costs you)
  • Saga pattern for distributed transactions

System Design for Real Constraints

Not the interview version. The version where you have a legacy codebase, three engineers, and a hard deadline.

  • Strangler fig pattern in practice
  • Incremental migration without a big-bang rewrite
  • Capacity planning with actual numbers

Writing That Gets Architecture Approved

RFCs, ADRs, and how to write a technical proposal that survives a skeptical principal engineer.

  • Anatomy of an RFC that gets merged
  • Documenting the decision, not just the decision
  • Getting buy-in from people who weren't in the room

Technical Strategy Across Teams

How to influence architecture decisions you don't own and won't be blamed for.

  • Platform thinking: building for builders
  • Technical debt as a business conversation
  • Engineering principles that survive turnover

The Promotion Packet That Actually Works

Based on 40+ real packets reviewed in Compile. What the good ones have in common.

  • Framing impact at the right altitude
  • The scope mistake that kills most senior→staff packets
  • Evidence vs. assertion: what reviewers actually read

Free this week

Idempotency Keys: The 20-Line Change That Prevents Duplicate Payments

Senior-Ready · Module 1

Membership

One room. One price.

No tiers. No annual gotcha. Cancel any month. The seat stays yours as long as the membership does.

$49/month

Less than one conference ticket. More useful than twelve.

  • All architecture teardowns (Thursdays, async)
  • Weekly office hours with a staff engineer (Tuesdays, live)
  • Async code review threads — open until you understand
  • Monthly promotion packet reviews
  • Full curriculum: Senior-Ready → Principal Prep
  • Member-only Slack (quiet, no noise policy enforced)
  • Searchable archive of every teardown since launch
Join Compile — $49/month
🔒Cancel anytime
📬First week refund, no questions
🤫Quiet Slack, enforced
"The best $49 I spend each month is the one that makes the other $4,000 of conference tickets feel unnecessary."

— Kwame Asante, Senior Backend Engineer, Stripe