Senior Platform Engineer
United StatesDevOps / SRERemote3+ YOE
Summary
Builds and maintains Kubernetes-based infrastructure for managed TimescaleDB cloud services, develops Go microservices and operators, automates database operations, and ensures platform scalability and reliability. Requires 3+ years experience with Go, Kubernetes, and PostgreSQL.
About the role
Responsibilities
Service Maintenance
- 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.
Feature Development
- 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).
Collaboration & Architecture
- 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.
Code Quality & Testing
- 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.
Requirements
- 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.
- PostgreSQL user, 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.
- Infrastructure & DevOps: Helm Charts, Kubernetes Operators, CI/CD (GitHub Actions), Monitoring & Observability (Prometheus, OpenTelemetry/Jaeger), Infrastructure as Code (Terraform, Pulumi), Linux & Bash, Kubernetes lifecycle (kOps).
- Experience with ECPG and Rust (plus).
Nice-to-Haves
- Experience with TimescaleDB or PostgreSQL in production.
- Cloud provider expertise (AWS, Azure).
- Experience with self-hosted Kubernetes clusters (not only EKS/AKS/GKE).
- Familiarity with CNI and CSI plugins.
- 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).
Skills
GoKubernetesPostgreSQLTimescaleDBgRPCProtobufHelmTerraformPrometheusOpenTelemetry