Member of Technical Staff (Cloud Platform)
ThoughtSpot
About the Role
Experience: 3–5 years
Location: Bangalore, India (Hybrid)
Team: Cloud Platform Engineering
We are looking for a Senior Engineer to join our Cloud Platform team and contribute to the design and development of our multi-tenant SaaS platform. You will work on control plane and data plane systems that power our platform at scale — building reliable, observable, and scalable infrastructure that tenants depend on.
This role is hands-on and high-ownership. You are someone early in your platform engineering journey but already demonstrating strong fundamentals, a curiosity for distributed systems, and a drive to own things end-to-end. You will work closely with principal and staff engineers who will invest in your growth.
What You Will Do
Design & Development
- Build and maintain platform components across control plane and data plane
- Take ownership of well-scoped features from design through production
- Write clean, well-tested, production-grade code with focus on reliability
- Participate in design and code reviews — ask good questions, share perspectives
Control Plane
- Build and maintain systems for tenant provisioning and cluster configuration
- Develop and operate Kubernetes-based automation pipelines
- Implement self-service APIs for tenant and cluster management
- Ensure components are observable and well-documented
Data Plane
- Develop data path components with a focus on correctness and performance
- Implement tenant isolation boundaries at the data layer
- Identify and fix bugs and performance issues in hot paths
Engineering Excellence
- Write unit, integration, and load tests for platform components
- Participate in on-call rotation — respond to incidents, write postmortems
- Proactively flag technical debt and suggest pragmatic fixes
- Contribute to runbooks, architecture decision records, and design docs
Collaboration & Growth
- Work closely with senior, principal, and staff engineers on platform roadmap
- Participate in technical interviews as you grow into the role
- Actively seek feedback and invest in your own technical development
Must Have
SaaS Platform & Multi-Tenancy
- 3+ years of engineering experience with at least 1 year on platform, infrastructure, or backend services teams
- Basic understanding of multi-tenancy concepts — tenant isolation, resource sharing, and noisy neighbor problems
- Awareness of tenant lifecycle operations — what provisioning, configuration, and deprovisioning workflows look like
- Exposure to data isolation approaches — row-level security, schema-per-tenant, or namespace-level separation
- Curiosity about SaaS operational concerns — how metering, entitlements, and quotas work at the platform layer
Control Plane & Data Plane
- Hands-on experience with Kubernetes fundamentals — pods, deployments, services, namespaces, RBAC, config maps, and secrets in production
- Awareness of Kubernetes extensibility — what CRDs and controllers are, even if not yet built one from scratch
- Working knowledge of GitOps concepts — infrastructure managed via git, ArgoCD or Flux exposure preferred
- Basic understanding of reconciliation loops and desired state management — what Kubernetes controllers do under the hood
- Exposure to control plane / data plane separation — from any domain (databases, networking, or cloud platforms)
Cloud & Hybrid Infrastructure
- Hands-on experience with at least one major cloud provider (AWS, GCP, or Azure) — deploying and operating services in a cloud environment
- Experience writing infrastructure as code — basic Terraform or Pulumi in a team setting
- Awareness of cloud networking fundamentals — VPCs, subnets, security groups, load balancers, DNS
- Basic familiarity with service mesh concepts — what Istio or Envoy does, mTLS, sidecar proxies
Distributed Systems
- Solid understanding of distributed systems basics — timeouts, retries, idempotency, and failure handling
- Experience building or operating services with basic HA patterns — health checks, restarts, rolling deployments
- Hands-on with observability basics — writing structured logs, understanding metrics and alerts, reading traces
- Willingness to participate in on-call rotation and grow into incident response
Security
- Working knowledge of cloud security basics — IAM policies, least privilege, secrets not in code
- Basic understanding of network isolation — security groups, network policies, firewall rules
- Awareness of secrets management — environment variables vs secret managers, rotation basics
Good to Have
- Any exposure to Kafka, gRPC, or event-driven systems
- Familiarity with Prometheus and Grafana — reading dashboards, writing basic PromQL
- Awareness of multi-cluster or hybrid cloud concepts
- Personal or open-source projects involving platform or infrastructure tooling
- Exposure to chaos engineering or resilience testing concepts