Search by job, company or skills

Principal Engineer

Principal Engineer

ThoughtSpot
15-17 Years
Not Disclosed
  • Posted 12 hours ago
  • Be among the first 10 applicants

Job Description

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.

Why ThoughtSpot

Work on a modern AI-powered analytics platform shaping the future of business intelligence. Solve platform challenges at scale with direct impact on core business outcomes. Be part of an engineering-led culture with strong technical leadership and a global team. ThoughtSpot continues to innovate with a strong trajectory of growth, product innovation, and market leadership.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

About Company

Similar Jobs

8-15 yrs
Bengaluru, India
Skills:
C, C++, Qos, ACL, Python, Policers, L2 and L3 Ethernet switching and routing protocols, TCAM, Embedded system software development
12-16 yrs
Bengaluru, India
Skills:
PostgreSQL, Kafka, Core Java, Distributed Systems, Openshift, Python, Raid, Redis, Couchbase, Kubernetes, Etl, observability practices, multi-agent orchestration, no-code low-code UI, vector databases, Llm, LangGraph, agent evaluation safety, LangChain, CrewAI, ClickHouse, context memory management, AutoGen, backend architecture, RAG, function calling
10-15 yrs
Bengaluru, India
Skills:
openmpi , ATS, C, C++, Cuda, Memory Management, Pcie, Linux Internals, RDMA, MPI, DMA engines, Libfabric, UCX, ROCm, GPU memory models, P2P, GPUDirect Storage, SHMEM, Gds, GPUDirect RDMA, GDR, IOMMU
15-17 yrs
Bengaluru, India
Skills:
data streaming , Aws Services, Microservices, Nosql, Security Compliance, Distributed Systems, Full-stack development, Event-driven architecture, Tax Compliance, ML integration, Payments, Modeling, NewSQL, Invoicing
14-16 yrs
Bengaluru, India
Skills:
Java, Rust, discrete event simulation, Event-Queue Design, Determinism and Reproducibility, Public Versioned APIs, Service-to-Service Communication, Simulation Clocks, Analytical Data Stores, Real-Time Streaming, stochastic modeling, Job Queues