Skip to main content
Back to CoursesSkill ModuleCareer Prep

System Design

Design scalable systems: CAP theorem, sharding, caching, and real-world architectures.

Duration
6 weeks
Batch Size
Max 10
Format
Online + Offline
Level
All Levels

Your Learning Schedule

Mon-Fri live classes

2 hrs live class/day + 2 hrs self-study at home (required).

Sunday Open Lab

Classrooms and labs stay fully open all day. Come study, pair-program, and build.

Daily commitment

Minimum 2 hrs focused practice beyond class at home. This is what builds real mastery.

Core tech & tools
RabbitMQSystem DesignDistributed SystemsCAP TheoremCachingLoad BalancingDatabase ShardingKafka

CAP theorem, ACID vs BASE, distributed consensus (Raft)

Sharding, consistent hashing & advanced DB optimization

Kafka & RabbitMQ deep-dive with event streaming

Tuition & Support
Initial batch offer

Mar 1, 2026 – Dec 31, 2099

NPR 22,000Flexible options available
NPR 18,700

Save NPR 3,300 on this course right now.

Live interactive sessions with trainers

Small-batch feedback on your practical work

Course materials, recordings, and lab support

Personalized guidance after Saarathi Gate on pacing, practice focus, and support

Upcoming Batch

Enrolling Now

Limited seats. Final class timing is confirmed within 48 hours based on availability.

About this Course

Ever wondered how Netflix delivers 4K video at massive scale? How ride-sharing apps match drivers to riders in near real-time? Or how messaging apps handle huge traffic spikes without breaking a sweat?

Behind every world-changing tech product is a carefully crafted system architecture and the engineers who design them are among the most sought-after professionals in the industry. This course transforms you from a developer who writes code into an architect who designs systems that scale.

CAP theorem, ACID vs BASE, distributed consensus (Raft)

Sharding, consistent hashing & advanced DB optimization

Kafka & RabbitMQ deep-dive with event streaming

Caching strategies, CDNs & API gateways

Observability, multi-region & payment system design

7+ documented system designs incl. Netflix, Uber, WhatsApp

Capstone spotlight

System Design Portfolio

Final build focus

> Note: Project themes may evolve each batch, but every learner still completes one trainer-approved final project from the approved pool. Smaller guided exercises can happen during the course, but the public completion standard stays anchored to one polished final outcome.

  • Architecture Diagrams: components, data flow, and API boundaries for each design
  • Capacity Estimates: QPS, storage requirements, bandwidth, and latency targets
  • Trade-Off Analysis: CAP theorem choices, consistency model, caching vs DB read strategy
  • Failure Modes: bottlenecks, fallback mechanisms, and resiliency plan

Why This Course?

Global Context: System design proficiency is tested in 60%+ of senior-level interviews at major tech companies (Hired.com 2026 report). The global demand for software architects is growing at 22% annually, significantly faster than general developer roles. System design expertise correlates with 30-50% higher compensation for senior positions.

Nepal Context: Nepal's tech companies (Leapfrog, F1Soft, CloudFactory, Verisk) are scaling products to serve millions of users, creating demand for engineers who can architect scalable systems. Remote senior positions from international companies require system design proficiency and offer competitive compensation. Currently, less than 5% of Nepali developers possess formal system design training.

Your Opportunity: This course prepares you for senior-level interviews globally while making you invaluable to Nepal's growing tech ecosystem. You'll learn to design systems at the scale of Netflix and Uber skills recognized worldwide.

Whether you're preparing for a senior role interview or wanting to lead technical decisions at your organization system design mastery is non-negotiable.

60%+ focus on system design

Senior engineer interviews

Architectural skills = leadership roles

Career growth

System designers are recession-resistant

Job security

How Saarathi Gate shapes your learning plan

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.

Before the batch starts

You complete Saarathi Gate so we can understand your current skill level, how you learn best, your strengths, and the support you may need before classes begin.

During the course

Trainers use that diagnostic profile to guide pacing, practice focus, feedback, and the kind of support that helps you learn best.

Certification and proof of work

Certification for System Design depends on attendance, required coursework, trainer review, and the practical work described in the micro-syllabus and full syllabus.

Curriculum

A structured journey to mastery

WeekFocus AreaWhat You'll Master
W1Mindset Building & Systems ThinkingSystems thinking mindset, how large-scale systems work, trade-off analysis framework, whiteboard practice, capacity estimation intro
W2Database Scaling, Caching & DeliverySharding, consistent hashing, advanced indexing (B-tree/GIN/GiST), caching strategies, CDN, edge computing, load balancing (L4/L7)
W3Message Queues, Event Streaming & Capacity PlanningKafka (partitions, consumer groups), RabbitMQ, event-driven patterns, scalable URL shortener architecture, capacity planning and estimation

Where this course can lead

These are examples of roles, responsibilities, or directions this course can help you grow toward.

Possible next roles
Software Engineer II / Backend Engineer
Senior Software Engineer
Staff Engineer / Technical Lead
Solutions Architect / Engineering Manager

Frequently Asked Questions

Minimum 1–2 years of professional software development experience is required. You must have built and deployed at least one production application, understand databases (SQL or NoSQL), and have used REST APIs in real projects. This module expects engineers who can discuss architecture trade-offs from real shipping work. All students complete Saarathi Gate Assessment first. This module also adds the extra 30-minute advanced-readiness section in the same sitting, making the full Gate Assessment 1 hour total. Commit to 2 hours of daily architecture study beyond class.

Seats are limited

Ready to start your journey?

Complete Saarathi Gate, confirm your level, and secure your seat for the upcoming batch.