A week-by-week plan · System Design
Senior/Staff Depth
For engineers five or more years in, filling the gaps before a Staff or Principal loop. You can argue for a consistency model, a consensus approach and a multi-region layout, and say how you would see each one fail.
- 6 steps
- 37 lessons
- 0 free
- 1 mock interview
- 18 hours of reading
Who it is for
Engineers five or more years in, filling the gaps before a Staff or Principal loop.
What you can do at the end
You can argue for a consistency model, a consensus approach and a multi-region layout, and say how you would see each one fail.
First milestone
Consistency, consensus, multi-region and observability, finished with a staff-level mock interview.
Week 6: Observability
0 of the 37 lessons are free to read now, with no account. The other 37 are in the System Design Masterclass course: $49 once, lifetime access, pay with PayPal.
Get System Design · $49Sign up free and this page ticks off the lessons you finish and shows you where to carry on.
The plan, week by week
Times are each lesson’s own reading time, added up. A mock interview is set to 45 minutes. A lock means the lesson is in the course.
- Week 1
Consistency models
155 minSay exactly what a reader can see after a write, model by model.
- Data Consistency ModelsSystem Design lesson20 minin the course
- LinearizabilitySystem Design lesson25 minin the course
- Sequential ConsistencySystem Design lesson20 minin the course
- Causal ConsistencySystem Design lesson20 minin the course
- Read-Your-WritesSystem Design lesson20 minin the course
- Snapshot IsolationSystem Design lesson25 minin the course
- SerializabilitySystem Design lesson25 minin the course
- Week 2
Consensus and coordination
250 minAgree on one answer when machines fail and messages arrive late.
- Consensus AlgorithmsSystem Design lesson35 minin the course
- Leader ElectionSystem Design lesson35 minin the course
- QuorumSystem Design lesson52 minin the course
- Split-BrainSystem Design lesson43 minin the course
- Distributed LocksSystem Design lesson30 minin the course
- Lamport TimestampsSystem Design lesson25 minin the course
- Vector ClocksSystem Design lesson30 minin the course
- Week 3
Transactions across services
159 minKeep data correct when one business action touches many services.
- Two-Phase CommitSystem Design lesson40 minin the course
- Saga PatternSystem Design lesson30 minin the course
- Transactional Outbox PatternSystem Design lesson22 minin the course
- Exactly-Once DeliverySystem Design lesson22 minin the course
- Idempotent ConsumerSystem Design lesson20 minin the course
- CRDTsSystem Design lesson25 minin the course
- Week 4
Multi-region
170 minRun in more than one region, and choose what to give up.
- Multi-Region DeploymentSystem Design lesson22 minin the course
- Geo-ReplicationSystem Design lesson18 minin the course
- Active-Active ConfigurationSystem Design lesson22 minin the course
- Replication LagSystem Design lesson18 minin the course
- Disaster RecoverySystem Design lesson25 minin the course
- Design a Multi-Region DeploymentSystem Design lesson65 minin the course
- Week 5
Designing for failure
170 minKeep the most important part working while something else is down.
- Circuit Breaker for ResilienceSystem Design lesson35 minin the course
- Bulkhead PatternSystem Design lesson35 minin the course
- Backpressure for ResilienceSystem Design lesson35 minin the course
- Load SheddingSystem Design lesson20 minin the course
- Graceful DegradationSystem Design lesson25 minin the course
- Chaos EngineeringSystem Design lesson20 minin the course
- Week 6
Observability
150 minKnow it is broken before your users tell you.
milestone: Consistency, consensus, multi-region and observability, finished with a staff-level mock interview.
- Observability OverviewSystem Design lesson15 minin the course
- Distributed TracingSystem Design lesson25 minin the course
- SLO EngineeringSystem Design lesson20 minin the course
- Error BudgetsSystem Design lesson25 minin the course
- Alert Fatigue PreventionSystem Design lesson20 minin the course
- Mock interview: design Apache KafkaAI interviewer, staff level45 min
Questions about this path
- Who is the Senior/Staff path for?
- Engineers who already build services and want to reason clearly about consistency, consensus, multi-region and failure, the topics a Staff or Principal loop goes deep on.
- Does it skip the basics?
- Yes. It starts at consistency models. If a word is new, the Foundations path covers it, and every lesson still defines its terms.
- What does a staff-level mock interview change?
- The AI interviewer is told your level. At staff level it expects you to drive the conversation, name the trade-offs yourself, and talk about failure and operations without being asked.
This path runs through the System Design course. Here is the whole course, at your price.
The course this path is part of
System Design Masterclass
770 lessons · about 283 hours · 18 free to read
$49 once, lifetime access · pay with PayPal
Also from me
AI Engineering
204 lessons · about 211 hours · 10 free to read
$49 once, lifetime access · pay with PayPal