People Matter

Principal Engineer

ThoughtSpot

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.