Kailash Nadh, CTO @zerodhaonline|Side projects, hacker culture and scaling with sense| SCALER POD 05
Technology

Kailash Nadh, CTO @zerodhaonline|Side projects, hacker culture and scaling with sense| SCALER POD 05

2:15:22
September 17, 2022
SCALER
Added by: Ajeet Singh Kushwaha

What You'll Learn

  • How to foster a strong engineering culture that encourages open-source contributions and collaboration.
  • Strategies for building scalable and modular software architectures while avoiding vendor lock-in and premature optimization.
  • The importance of first-principles thinking and hands-on experience in making informed technology decisions.
Video Breakdown
In this Scaler Pod episode, Kailash Nadh, CTO of Zerodha, discusses the company's engineering culture, technology choices, and approach to scaling. The conversation covers topics ranging from managing regulatory changes and fostering open-source contributions to building robust and modular software architectures. Nadh emphasizes the importance of first-principles thinking, hands-on experience, and solving problems with simple, Linux-based programs while avoiding vendor lock-in and premature optimization.
Key Topics
Engineering Culture Open Source Tech Stack Scalable Architecture Vendor Lock-in CI/CD Pipeline
Video Index
Zerodha's Engineering Culture and Operations
This module covers Zerodha's daily operations, the impact of regulations, and the company's approach...
This module covers Zerodha's daily operations, the impact of regulations, and the company's approach to building a collaborative and efficient team.
Daily Routine and Regulatory Impact
0:00
Daily Routine and Regulatory Impact
0:00 - 12:02
An introduction to Kailash Nadh, his daily routine at Zerodha, and the impact of regulatory changes on the tech team, including the reasons behind daily maintenance windows.
Regulatory Changes Zerodha Tech Team End-of-Day Settlements Open Source Projects
Team Efficiency and Scaling Challenges
12:01
Team Efficiency and Scaling Challenges
12:01 - 24:04
Discussion of the challenges of end-of-day settlements and how Zerodha maintains a small, efficient team through collaboration and objective decision-making, while avoiding premature scaling.
End-of-Day Settlements Small Team Efficiency Collaborative Culture Objective Decision-Making Premature Scaling
Building a Strong Engineering Culture
This module explores the importance of engineering culture, bridging the gap between tech and busine...
This module explores the importance of engineering culture, bridging the gap between tech and business, and fostering open-source contributions.
The Importance of Engineering-First Culture
24:02
The Importance of Engineering-First Culture
24:02 - 36:05
Discusses the vicious cycle of complexity in software development, the importance of bridging the gap between tech and business, and the necessity of cultivating an engineering-first culture.
Tech vs. Business Divide Engineering Culture Management'S Role Software Development Complexity
Principles of a Good Engineering Culture
36:03
Principles of a Good Engineering Culture
36:03 - 48:07
Explores the principles of a good engineering culture, emphasizing interpersonal dynamics, first-principles thinking, and the value of hands-on experience.
Engineering Culture First Principles Thinking Hands-on Experience Dns.Toys Tinkering
Open Source and Engineering Culture
48:05
Open Source and Engineering Culture
48:05 - 1:12:08
Covers the genesis of projects like dns.toys and sharetime.in, the importance of open-source contributions, and the cultural and economic factors affecting open-source participation in India.
Dns.Toys Sharetime.In Open Source Engineering Culture Time Zone Conversion Tech vs Management Divide Economic Pressures
Technology Adoption and Evolution
This module focuses on how companies can give back to the community by contributing to open source p...
This module focuses on how companies can give back to the community by contributing to open source projects and fostering an engineering culture, and the evolution of technology and user experience, particularly in finance.
Giving Back to the Community
1:12:06
Giving Back to the Community
1:12:06 - 1:24:09
The speakers discuss the importance of tech companies giving back to the community by contributing to open source projects and fostering an engineering culture.
Open Source Contribution Engineering Culture Talent Acquisition Ethical Responsibility Tech vs Business
Technology and User Experience in Finance
1:24:07
Technology and User Experience in Finance
1:24:07 - 1:36:09
This chunk discusses the evolution of technology and user experience, particularly in finance, and the decision-making process behind adopting new technologies like Flutter.
User Experience Flutter Adoption Technology Risk Assessment Cross-Platform Development Finance Technology
Zerodha's Tech Stack and Architecture
This module details the evolution of Zerodha's tech stack, their approach to self-hosting, and their...
This module details the evolution of Zerodha's tech stack, their approach to self-hosting, and their strategies for building scalable and modular software architectures.
Evolution of the Tech Stack
1:36:07
Evolution of the Tech Stack
1:36:07 - 1:48:10
Discusses the evolution of the tech stack at Zerodha, emphasizing a first-principles approach and the organic growth of the team and technology.
Tech Stack Evolution First Principles Approach Python Go Vue.Js Legacy Systems Digital Signatures Impact
Self-Hosting and Avoiding Vendor Lock-in
1:48:08
Self-Hosting and Avoiding Vendor Lock-in
1:48:08 - 2:00:11
The speaker discusses the evolution of their tech stack, emphasizing a preference for self-hosting and avoiding vendor lock-in.
Self-Hosting Vendor Lock-in Clickhouse Kafka and NATS Linux-Based Programs
CI/CD and Scalable Architecture
2:00:09
CI/CD and Scalable Architecture
2:00:09 - 2:12:11
This chunk discusses the speaker's approach to CI/CD pipelines, deployment strategies using Nomad, and general principles for building scalable and modular software architectures.
CI/CD Pipeline Nomad Orchestration Kubernetes Failure Scalable Architecture Modular Design
System Design and Microservices
2:12:09
System Design and Microservices
2:12:09 - 2:15:19
This chunk discusses the importance of drawing correct boundaries in system design, particularly when considering microservices.
Microservices System Boundaries Feature-Based Splitting Deceleration Serialization Penalty Network Dependencies
Questions This Video Answers
What are the key elements of a strong engineering culture?
A strong engineering culture emphasizes interpersonal dynamics, first-principles thinking, hands-on experience, and open-source contributions. It also involves bridging the gap between tech and business perspectives.

How can companies encourage open-source contributions from their engineers?
Companies can encourage open-source contributions by fostering an engineering culture that values it, providing opportunities for engineers to work on open-source projects, and recognizing their contributions.

What are the benefits of self-hosting infrastructure?
Self-hosting can provide greater control over infrastructure, reduce vendor lock-in, and potentially lead to cost savings. It also allows for greater agility in responding to regulatory changes.

How should companies approach scaling their tech teams and infrastructure?
Companies should avoid premature scaling and focus on building a collaborative culture. They should also prioritize objective decision-making and choose the right tools for the job based on specific problem-solving needs.
People Also Asked


Related Videos

Want to break down another video?

Break down another video