Senior Software Engineer – Platform

Remote from
🌐 Anywhere
Seniority level
Senior
Job type
Full Time,
Job posted
Apply before
22 Nov 2024
Industry
Computer Software

About Timescale

Scalable SQL for time-series data. Empowering everyone to analyze the past, monitor the present and predict the future.

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’re 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.

This is a remote and a full-time position.

What you will be responsible for:

  • You will interact with the Kubernetes API and codebase to build controllers, operators, and applications that power our platform.
  • Work closely with and further develop our infrastructure tooling to ensure the health, stability, and maintainability of our clusters.
  • Get a lot of hands-on experience debugging and optimizing TimescaleDB and Postgres workloads.
  • Collaborate with software engineering teams to ensure platform scalability and performance.
  • Stay up to date with the latest industry trends, tools, and technologies related to Kubernetes and cloud infrastructure.

You’d be a great fit if you have:

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

You might not be a great fit if:

  • You aren’t comfortable with a fast-paced, dynamic environment where priorities can shift quickly.
  • You prefer a highly structured role with clearly defined tasks and responsibilities.
  • You’re not a self-starter who thrives on taking initiative and ownership.

Our Commitment:

  • We will respond to all applicants
  • We strive to review all applications fairly, without bias, and shortlist based on relevant skills and experience.
  • All active candidates will be informed of what is happening next in the process.

About Timescale🐯

Timescale is the creator of TimescaleDB and PGVectorscale, trusted by tens of thousands of organizations for their mission-critical time-series applications. We’re committed to empowering developers and businesses worldwide, helping them build data-driven products that measure everything that matters—from software applications and industrial equipment to financial markets, blockchain activity, consumer behavior, machine learning models, and climate change.

By analyzing data across time (“time-series data”), developers gain insights into what’s happening, how it’s changing, and why. With a global, fully remote workforce, Timescale is supported by top investors, including Tiger Global, Benchmark Capital, NEA, Redpoint Ventures, Icon Ventures, and Two Sigma Ventures.

Enjoy debating the crunch-factor of different chicken nuggets 🍗, sweating it out during lunch 💦, talking about your kids, whether they be actual children 👶🏽, potted plants 🌱, or four-legged creatures 🐾? You’ll fit right in at Timescale!

Our Tech stack: 

We share our tech stack with the caveat that we don’t require previous experience in it (but a love of these languages is helpful): Timescale’s tech stack includes TimescaleDB, built on PostgreSQL, along with AWS, Go, Docker, Kubernetes, and Python for scalable time-series data management.

What we’re offering

Benefits may differ from country to country.

  • Flexible PTO and family leave
  • Fridays off in August 😎
  • Full remote work from almost anywhere
  • Stock options
  • Monthly WiFi stipend
  • Professional development and educational benefits 📚
  • Premium insurance options for you and your family (US employees)

Apply now >

Megaphone

Personalised job alerts

Set up personalised e-mail alerts about similar remote jobs

FacebookTwitterLinkedIn

How to apply

Did you apply? Let us know, and we’ll help you track your application.

See a few more

Similar remote jobs in Software Engineering

Job Search Safety Tips

Here are some tips to help you search and apply for jobs safely:
Watch out for suspicious jobs Don't apply for jobs that offer high pay for little work or offer to hire you without an interview. Read more ›
Check the employer's profile Make sure you're applying for a trustworthy job by visiting the employer's profile and learning more about them. Read more ›
Protect your information Don't share personal details like your bank account or government-issued ID on suspicious websites or messengers. Read more ›
Report jobs that feel unsafe If you see a job that seems misleading, inappropriate or discriminatory, report it for going against our policies and we'll review it.

Share this job

FAQ

What position is Timescale hiring for?

Timescale is hiring a remote Senior Software Engineer – Platform from 🌐 Anywhere

What type of employment does Timescale offer?

This is a Full Time role.

Network