Saarathi is on the way
Negotiating with Kathmandu traffic…
System design for shipping engineers, tradeoffs, real case studies (Twitter, Uber, WhatsApp), and interview - ready architecture in 6 weeks.
Tuition & Support
Save NPR 3,300 on this course.
Upcoming Batch
Enrolling Now
Limited seats. Final class timing is confirmed within 48 hours based on availability.
System design is the invisible line between junior and senior engineers. Coding ability gets you through algorithm rounds. System design ability determines whether companies promote you, whether you can architect features independently, and whether you earn the salary that reflects the full scope of engineering judgment you actually have.
Most developers hit a ceiling around the two-year mark. They ship features, debug production issues, write decent code. But when asked to design a scalable notification system, explain database sharding trade-offs, or walk through how they would build a video streaming backend, they run out of vocabulary and structure. That is not a knowledge gap, it is a design-thinking gap that targeted training closes faster than years of implicit learning.
A structured journey to mastery
Topics
What is system design and why it matters, STARD framework: Scope → Trade - offs → Architecture → Reliability → Delivery as a structured interview approach, How to approach system design problems, Scalability basics (vertical vs horizontal scaling), Load balancing strategies and algorithms, Latency, throughput, and availability concepts, Backoftheenvelope estimation
Topics
SQL vs NoSQL tradeoffs, Database sharding and partitioning, Replication strategies (leaderfollower, multileader), Caching layers (Redis, Memcached, CDN), CAP theorem and consistency models, Message queues and async processing (Kafka, RabbitMQ)
Topics
API design (REST, GraphQL, gRPC), Distributed tracing: OpenTelemetry, Jaeger, trace propagation and observability, Rate limiting and throttling, Consistent hashing, Blob storage and CDN architecture, Monitoring, logging, and observability basics, Mini design exercise: URL shortener endtoend
| Week | Topics |
|---|---|
| W1 | What is system design and why it matters, STARD framework: Scope → Trade - offs → Architecture → Reliability → Delivery as a structured interview approach, How to approach system design problems, Scalability basics (vertical vs horizontal scaling), Load balancing strategies and algorithms, Latency, throughput, and availability concepts, Backoftheenvelope estimation |
| W2 | SQL vs NoSQL tradeoffs, Database sharding and partitioning, Replication strategies (leaderfollower, multileader), Caching layers (Redis, Memcached, CDN), CAP theorem and consistency models, Message queues and async processing (Kafka, RabbitMQ) |
| W3 | API design (REST, GraphQL, gRPC), Distributed tracing: OpenTelemetry, Jaeger, trace propagation and observability, Rate limiting and throttling, Consistent hashing, Blob storage and CDN architecture, Monitoring, logging, and observability basics, Mini design exercise: URL shortener endtoend |
2 hrs live class/day + 2 hrs self-study at home (required).
Classrooms and labs stay fully open all day. Come study, pair-program, and build.
Minimum 2 hrs focused practice beyond class at home. This is what builds real mastery.
These are examples of roles, responsibilities, or directions this course can help you grow toward.
Can't find yours? Send an inquiry or visit Old Baneshwor. We'll give you a straight answer before you commit.
Saarathi Gate maps your current level before the batch starts. Beginner-friendly tracks start from the base, while advanced modules expect the listed prerequisites and then deepen from there.
This course begins with Distributed Systems Foundations, so you do not get thrown into random advanced topics on day one.
Saarathi Gate is a diagnostic, not a pass-or-fail exam. It helps us understand your current skill level, how you learn best, where you are already strong, and where you need extra support before the batch begins.
You complete the Gate Assessment, an aptitude test that maps your strengths, weaknesses, learning style, and pace, before the batch begins. Your personal plan is built from that.
Trainers use that diagnostic profile to guide pacing, practice focus, feedback, and the kind of support that helps you learn best.
Certification for System Design depends on attendance, required coursework, trainer review, and the practical work described in the micro-syllabus and full syllabus.
Reserve your seat, complete Saarathi Gate, and start the batch with clearer guidance on your level, pacing, and practical focus.
10-student batch cap
Weekly mentor review
Sunday Open Classroom access
CV and LinkedIn review
1:1 mock interview