(Senior) Software Engineer

Job Description

We’re seeking seasoned software engineers to aid in constructing and upkeeping our managed TimescaleDB cloud services. As part of a tight-knit team, you’ll craft Golang services integral to enhancing our users’ TimescaleDB experiences. Your responsibilities will include conceptualizing and structuring features and services from scratch, maintaining ownership from conception to deployment.

Timescale operates entirely remotely, offering this as a full-time position with flexibility regarding location across various time zones (UTC-8 to UTC+5.5).

Requirements:

  • Minimum 2 years of software engineering experience in live environments
  • Proficient programming skills (primarily Go, though emphasis is on solid fundamentals), encompassing concurrent programming and managing high-volume workloads
  • Familiarity with event-driven architecture and contemporary API technologies such as gRPC and GraphQL
  • Demonstrated experience in testing and a dedication to it
  • Competence in Linux and container-based development

Nice to haves:

  • Familiarity with Kubernetes deployment and/or development of Kubernetes operators/controllers
  • Profound understanding of at least one major cloud provider (AWS preferred)
  • Experience in deploying, operating, and utilizing significant production-grade databases, with extra credit for PostgreSQL and/or TimescaleDB expertise.