Skip to content

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