Remote Senior Software Engineer - Platform

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • At Timescale, we empower businesses with real-time insights from their data, allowing them to make faster decisions and optimize operations.
  • We are creating a movement to unblock developers who are building the future.
  • Timescale is a product-led growth organization driven by transparent leaders and a globally diverse, remote-first team that is proudly building a modern PostgreSQL cloud platform.
  • We are looking for experienced engineers to help us build and maintain the platform for our managed TimescaleDB cloud services.
  • You will work with a close-knit team, building and maintaining the infrastructure that powers our platform.
  • Your work will be instrumental in developing our Kubernetes-based clusters and infrastructure.
  • This role is perfect if you enjoy solving complex infrastructure challenges and automating workflows.
  • You will interact with the Kubernetes API and codebase to build controllers, operators, and applications that power our platform.
  • You will work closely with and further develop our infrastructure tooling to ensure the health, stability, and maintainability of our clusters.
  • You will gain hands-on experience debugging and optimizing TimescaleDB and Postgres workloads.
  • You will collaborate with software engineering teams to ensure platform scalability and performance.
  • You will stay up to date with the latest industry trends, tools, and technologies related to Kubernetes and cloud infrastructure.

Requirements:

  • You must have 5+ years of experience in platform engineering.
  • You should have experience programming in the Kubernetes ecosystem or using the Kubernetes API (operators, controllers, and custom CRDs).
  • Strong programming skills are required, with a focus on Go.
  • Extensive experience with at least one major cloud provider is necessary, with AWS preferred.
  • You should have experience designing, understanding, and debugging complex distributed systems.
  • Deep knowledge of Linux, container environments, bash, and infrastructure as code (e.g., Terraform, Pulumi) is required.
  • Experience deploying, operating, and using major production-level databases is essential, with bonus points for PostgreSQL and/or TimescaleDB.
  • You should have experience deploying and maintaining Kubernetes clusters at scale, with knowledge of Kubernetes cluster orchestration tools like kops or kubeadm being a plus.
  • Experience with CNI and CSI interfaces is required, along with solid experience with at least one CNI and CSI plugin.
  • A good understanding of feature sets of different Kubernetes versions is necessary, and you should be well informed about new features.
  • You must understand different solutions for monitoring Kubernetes health and troubleshooting, as well as improving control plane and worker node performance.
  • Experience tuning Kubernetes components such as API server, kubelet, scheduler, kube-proxy, and controller manager for performance, security hardening, and reliability improvement is required.
  • Experience managing self-hosted Kubernetes clusters (not only EKS, AKS, or GKE) is a plus.

Benefits:

  • Timescale offers flexible PTO and family leave.
  • Employees enjoy Fridays off in August.
  • The position allows for full remote work from almost anywhere.
  • Stock options are provided as part of the compensation package.
  • A monthly WiFi stipend is included.
  • Professional development and educational benefits are available.
  • Premium insurance options for you and your family are offered for US employees.
About the job
Posted on
Job type
Salary
-
Location requirements

-

Leave a feedback