Principal Engineer
ThoughtSpot
Software Engineering
Bengaluru, Karnataka, India
Posted on Mar 16, 2026
About the role:
ThoughtSpot is disrupting the BI industry with search and AI-driven insights. As we scale our SaaS offering, our core platform must evolve from its foundational roots into a high-performance, hyper-scale, multi-tenant ecosystem.
As a Principal Engineer at ThoughtSpot, you will serve as the technical North Star for large-scale platform modernisation. You will lead the evolution of the core platform into a high-performance, hyper-scale, multi-tenant SaaS ecosystem, driving major architectural migrations and shaping long-term technical strategy.
What you’ll do:
- Architectural Overhaul: Lead the strategic transition from legacy monolithic components to a decoupled, service-oriented architecture.
- Scale for SaaS: Own the roadmap for multi-tenancy, ensuring our infrastructure can handle thousands of concurrent enterprise customers with strict isolation and performance SLAs.
- Boost Developer Velocity: Identify bottlenecks in our internal development lifecycle. You’ll build the patterns, libraries, and tooling that allow hundreds of other engineers to ship code faster and more safely.
- Production-First Engineering: It’s not "done" until it’s at scale in production. You will oversee the end-to-end rollout of major system changes, ensuring zero-downtime migrations.
- Technical Mentorship: Elevate the bar for engineering excellence across the organization. You’ll mentor Staff and Senior engineers and influence the broader technical strategy.
What you will bring:
- 15+ years of backend engineering experience, including 3+ years in a Principal or Lead Architect role.
- Proven experience leading major architectural transformations (for example, monolith-to-microservices) and delivering them successfully to production.
- Deep expertise in multi-tenant systems, distributed architectures, and cloud-native design (AWS, GCP, or Azure).
- Successfully demonstrated scaling a large and complex system
- Strong proficiency in high-performance languages such as Java, Go, or C++, and experience with modern infrastructure tools including Kubernetes, Kafka, and gRPC.
- Demonstrated ability to influence stakeholders and lead cross-functional teams through complex technical change.
- Passion for building scalable, elegant systems and working deeply within complex codebases.