In this video I talk to @gkcs on the Practical system design for Senior Engineers. Gaurav brings in a ton of experience in Competitive Programming, Teaching System Design and working on real world problems at companies like @Uber and Directi. Currently he is running his startup called @interviewready_ that helps folks perform better at Interviews. Do check him out if you haven't.
I truly believe System Design in the real world requires ton of other skills along with great technical skills. It becomes even more critical at Senior levels. So in this episode we discuss our view and experience on the same while providing some concrete examples from our real world experience.
I hope this episode brings in some clarity and adds some value to folks at all levels. At junior level, you would know what to expect and how to approach, At senior level, you would know what you might be missing or can do more to get to the next level.
00:00 System Design as Senior Engineers - Things that no one talks about about.
08:32 Do you get to choose the Tech stack?
16:47 Thinking about the future while being fast
21:18 Real world vs Interviews
23:45 Importance of Communication Skills
30:50 IC does not mean Isolated Contributor
35:20 Senior Engineering is a journey not a Certificate.
39:17 Volatility, Uncertainity, Complexity, Ambiguity
42:18 Importance of Decision Making
47:49 Reducing the blast radius
53:10 Leading by example
Give it a watch and share with your network. Hit the like button and don't forget to subscribe to the channel.