Note: The job is a remote job and is open to candidates in USA. Tiger Data is a company that empowers developers and businesses with the fastest PostgreSQL platform for various workloads. They are seeking a Senior Platform Engineer to build and maintain the infrastructure for their managed TimescaleDB cloud services, focusing on Kubernetes-based clusters and automation of workflows.
Responsibilities
- Maintain stability of control plane consisting of a distributed microservice architecture closely interacting with kubernetes and cloud provider APIs
- Debug and resolve complex Kubernetes issues across multiple regions and clouds
- Automate database lifecycle operations (deploy, resize, upgrade, fork)
- Participate in on-call rotation, handle incident response, perform root cause analysis
- Develop back-end features for Tiger Cloud, specializing in a distributed microservice architecture with an emphasis on platform and database expertise
- Develop Kubernetes controllers, operators, and CRDs to extend platform capabilities
- Enhance observability and monitoring systems
- Improve deployment reliability, error handling, and client tooling (CLI interfaces)
- Work closely with infrastructure and software engineering teams to ensure platform scalability and reliability
- Stay current with Kubernetes releases, features, CNI/CSI interfaces, and cluster orchestration tools
- Contribute to system architecture for scalable microservices and distributed systems
- Write idiomatic Go code with comprehensive unit and integration tests
- Maintain >80% code coverage and enforce quality with golangci-lint
- Perform peer reviews and follow Go/Kubernetes best practices
- Ensure security compliance and vulnerability management
Skills
- 3+ years of software/platform engineering experience
- 2+ years of Go in production environments
- 2+ years of Kubernetes operations (building, debugging, scaling clusters)
- Experience in distributed systems and microservice architectures
- Go (Golang): Advanced proficiency (Go 1.24+), primary development language
- Kubernetes: Experienced Kubernetes user familiar with client-go and capable of developing CRDs and controllers
- PostgreSQL/TimescaleDB: Administration, migration, replication, performance tuning
- GRPC & Protobufs: Experience developing services and defining schemas
- A user of PostgreSQL, capable of interacting with various libraries and not dependent on ORMs (required)
- PostgreSQL/TimescaleDB administration in production
- Backup/restore procedures and disaster recovery strategies
- WAL management and replication (streaming/logical)
- Query optimization, tuning, and parameter adjustments
- Helm Charts: Template management and deployment automation
- Kubernetes Operators: Operator patterns and controller-runtime
- CI/CD: GitHub Actions, automated testing, deployment pipelines
- Monitoring & Observability: Prometheus, OpenTelemetry/Jaeger, distributed tracing
- Infrastructure as Code: Terraform, Pulumi, Apate or similar
- Linux & Bash: Deep knowledge of operating systems and container environments
- Kubernetes lifecycle: kOps
- Experience with TimescaleDB or PostgreSQL in production
- Cloud provider expertise (AWS, Azure; both a plus)
- Experience with self-hosted Kubernetes clusters (not only EKS/AKS/GKE)
- Familiarity with CNI and CSI plugins (deploying, tuning, troubleshooting)
- Experience tuning Kubernetes core components (API server, kubelet, scheduler, etc.)
- Previous work on database-as-a-service or large-scale distributed systems
Benefits
- Flexible PTO and comprehensive family leave
- Fridays off in August 😎
- Fully remote opportunities globally
- Stock options for long-term growth
- Monthly WiFi stipend
- Professional development and educational resources 📚
- Premium insurance options for you and your family (US-based employees)
Company Overview
Company H1B Sponsorship