- What is system design?
- How to approach System Design?
- How to understand that you have built a good system?
An in-depth, self-paced, and on-demand course that for early engineers to become great at designing scalable, available, and extensible systems at scale.
Introduction
Databases
Caching
Asynchronous Systems
Resiliency
Essentials
Consumer Facing
Common Utilities
Critical Systems
... I wasn’t expecting a mindset shift, but that’s honestly what I got ... system design felt when explained the right way. Instead of getting lost in fancy terms or patterns, the course focused on intuition ... I loved how he explained things so clearly and to the point ... even the seemingly complicated topics felt simple and understandable ... I could actually connect things to how systems are built in the real world, and that gave me a lot more confidence ...
... course has helped me bring that spark back ... it feels more like an open design discussion. Everyone gets a chance to think, speak. Arpit constantly pushes you to go deeper and build strong mental models, so you don't just solve the 30 problems discussed, you learn how to solve thousands more. You start seeing patterns everywhere ... this has been one of the best educational investments I've ever made.
... in this course I was pushed to think deep, think of the opposite, dig deep into the trade-offs of your system design. I got to learn few core mantras around which System Design revolves. "Money Well Spent", not just the content but the how it rewired my mental threads when approaching a problem ... it sparked the curiosity, took away the fear to approach any problem statement, every thing is just copy paste.
... I learnt a lot from him not just technical stuffs but also how to think and approach the business problems from business and different stakeholder's perspective. He focussed on thinking design in terms of coding. He emphasised on how reflecting the impact in terms of number makes all the difference in any business ... I liked was the questions asked from others in the cohort, which helped in developing different thought processes ...
You are either in college or less than 2 years of experience.
You have a very basic understanding of System Design and CS fundamentals
You are interested in learning how real systems are built and implemented
If you opt for this course, you will
Enroll Now
YOU'LL GET
✔ Watch and learn at your own pace
✔ 35 videos covering the curriculum
✔ 200+ doubts answered through text and videos
✔ Lifetime access to all course videos and doubts
✔ Language of communication will be strictly english
✔ Lifetime access to recordings of all doubt resolutions
✔ 3 days no-questions-asked refund policy
If you have questions or need any clarifications before enrolling, please
The primary objective of this program is to make you comfortable at building systems that are scalable, fault-tolerant, and reliable. But here is what you could reap out of it.
The course will make you comfortable at designing any system, no matter how stringent the requirements are.
Learn some of the most interesting concepts, super-clever algorithms, and sophisticated architectures. You are bound to have mind-blown moments.
Learn the designing paradigms and upskill yourself to accelerate your career growth and stand out.
People from all over the world have taken my courses.
Folks belonging to some of the best companies and high thriving startups have taken this and other courses, the list includes the likes of
Here are some of the videos that will give you a peek into my teaching style how I teach and the depth I go into
I am a software engineer and engineering leader passionate about databases and system architecture. Currently, I am a Principal Engineer II at Razorpay, working at the intersection of Data and AI, and building Agent Studio, which enables merchants to create agents while we provide the harness to run them reliably. Previously, I was a Staff Engineer at Google, where I worked on GCP Memorystore and GCP Dataproc. On the side, I am building - DiceDB which is fork of Valkey with multi-tiering and query subscriptions.
I also spend time on independent research, publishing my work on ArXiv. My areas of interest include databases, approximate algorithms, and distributed systems.
In 2024, I took a leap of faith and co-founded Profile.fyi, which was later acquired by Mercor. I was part of Amazon's Fast Data Team, where I worked on cold tiering of hot data and developed a seamless query interface across all storage tiers.
I held engineering leadership positions (both IC and management) at Unacademy, where I built, grew, and led Search, Site Reliability Engineering (SRE) teams, and Data Engineering teams. I hold a total of 12+ years of experience in scaling backend services, taking products and teams from 0 to 1, and beyond.
I keep diving deep into engineering details and share my learnings by across my socials and videos on YouTube.
From the reviews and feedbacks I gathered, here are a few key things that worked for folks who took my courses.
mental models and frameworks
structured and well organised
quality and non-repetitive content
minute implementation-details
learn by doing
much more than blogs we find
You can always drop me an email at arpit.masterclass@gmail.com for other questions.
The entire course is taught in english and all doubt solving sessions will be conducted in english.
No. This is a recorded self-paced course with bi-weekly doubt solving sessions with me.
Masterclass and Beginner course are mutually exclusive. Beginner course is for absolute beginners and starts things from scratch. Masterclass assumes you have some understanding of systems and we take it forward from there. There will be very minimal overlaps in the topics I cover in the two courses. In general, if you have some understanding of systems and have watched existing system design videos, go for the masterclass. If you want to start from absolute scratch then opt for beginner one.
This course is for any engineer who wants to get started with System Design. If you are a college student or a working professional wanting to start with System Design, this course is for you.
No. But the discussion will be strictly related to topics discussed and covered in the course.
Yes. I will be teaching the entire course.
No. The course is focussed on High Level Design only.
It is not possible to implement every system; it is recommended that you self-implement the system and understand the low-level details. The course will definitely cover systems from every aspect.
Yes. You will have lifetime access to the recordings of the course.
3 days no-questions-asked refund window from the date of course purchase (11:59:59 pm on the 3rd day from the date of purchase). To get a refund, you need to write to me at arpit.masterclass@gmail.com.
No. I hold complete right to cut-off the access to any course material if I find you sharing course material, learning, videos, and notes on social platforms or the internet.
The entire course will be conducted by me, Arpit Bhayani, no external TAs, mentors, etc. You will get to learn everything from the horse's mouth.
There are no programming pre-requisites, but having a basic idea is always better.
My System Design Masterclass is an intermediate-level course and hence assumes you know basic system design. This course assumes nothing and will ramp you up on everything you should know about it.
Yes. The kind of depth which is touched in this System Design is unmatched. Even if you have watched all the System Design videos out there, you will still have moments that will blow your mind.
Yes. An invoice will be issued to you with all the legal and necessary details. This means your employer can choose to process this invoice and provide reimbursement.
You can download the invoice from the course portal. No invoice will be issued if you claim your refund. If you claim a refund, no invoice will be issued.
I do not generate the certificate for every candidate, but if you need it, just drop me a message, and I will issue one right away.
Yes, we support Credit Card, Debit Card, UPI, and Credit Card based EMIs having a duration of 3 months, 6 months, 12 months, and 24 months as offered by Razorpay.
I track the browsers and devices from which the course is being accessed and if I fnd anything suspicious, I hold the complete right to revoke the access of the course and not offer any refund.