Senior Software Engineer - Postgres

ClickhouseClickhouse·Remote(United States (remote))
Software Development
AdjustExcel

WFA Digital Insight

The demand for skilled software engineers with Postgres expertise has surged, driven by the rapid growth of cloud-based data analytics. With over 3,000 customers, ClickHouse is a leader in this space. As a senior software engineer, you'll be at the forefront of developing innovative solutions, leveraging your technical skills to drive impact. Candidates should be prepared to showcase their experience with Postgres, programming languages like Ruby, Go, or Python, and a strong understanding of cloud infrastructure and distributed systems.

Job Description

About the Role

ClickHouse is launching a strategic Postgres initiative to extend its developer-first cloud platform, enabling seamless integration of Postgres with ClickHouse for end-to-end data workflows. As a Senior Software Engineer, you will play a crucial role in building this platform, working across various areas including control plane services, automation, operational tooling, and developer experience. This is a flexible, full-stack systems role that requires an engineer who thrives in environments with fluid boundaries, complex problems, and tangible impact.

The team at ClickHouse is committed to transforming how companies use data, and this role is an integral part of that mission. You will have the opportunity to work with a range of technologies, including Postgres, Ruby, Go, and TypeScript, and contribute to the development of backend services, automation, and tooling.

What You Will Do

  • Design and build backend services that orchestrate and manage database clusters in ClickHouse Cloud.
  • Extend the platform control plane to support new Postgres capabilities.
  • Contribute to automation and tooling that simplify cluster provisioning, scaling, and lifecycle management.
  • Collaborate with infrastructure, SRE, and product teams to ensure operational excellence, performance, and reliability.
  • Develop APIs and integrations that expose new Postgres functionality to customers and internal systems.
  • Improve observability, deployment safety, and debugging workflows for database services.
  • Participate in design discussions, code reviews, and on-call rotations, contributing to the overall reliability and velocity of the team.
  • Operate with autonomy, identifying opportunities, driving execution, and delivering meaningful impact.
  • Develop and maintain technical documentation for internal and external use.
  • Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve the platform.

What We Are Looking For

  • 6+ years of experience in software engineering, ideally with experience building or operating database or cloud platform systems.
  • Deep understanding of Postgres — configuration, extensions, operations, and performance tuning.
  • Strong programming experience in Ruby, Go, or Python (or willingness to work across languages).
  • Familiarity with cloud infrastructure, APIs, and automation tools (Terraform, Kubernetes, CI/CD).
  • Understanding of distributed systems, data replication, and service orchestration patterns.
  • Experience with Agile development methodologies and version control systems like Git.
  • Strong communication and collaboration skills, with the ability to work effectively across teams.
  • A pragmatic, detail-oriented mindset with a focus on delivering high-quality solutions.

Nice to Have

  • Experience with Postgres extensions and custom development.
  • Knowledge of containerization using Docker.
  • Familiarity with monitoring and logging tools like Prometheus and Grafana.
  • Experience with cloud-based data warehousing and analytics platforms.
  • Certification in cloud computing or a related field.

Benefits and Perks

  • Competitive salary and equity package.
  • Opportunity to work with a fast-growing, innovative company.
  • Collaborative, dynamic work environment with a team of experienced professionals.
  • Flexible working hours and remote work options.
  • Access to the latest technologies and tools.
  • Professional development opportunities, including training and conference attendance.
  • Comprehensive health insurance and retirement plans.
  • Generous paid time off and holidays.

How to Stand Out

  • Ensure your resume and cover letter highlight your Postgres expertise and experience with cloud infrastructure.
  • Be prepared to discuss your understanding of distributed systems and service orchestration patterns in the interview.
  • Showcase your ability to work across different programming languages, such as Ruby, Go, or Python.
  • Demonstrate your experience with automation tools like Terraform and Kubernetes.
  • Research ClickHouse and its products to understand how your skills align with the company's mission and goals.
  • Prepare examples of your previous work, including any personal projects or contributions to open-source platforms.
  • Highlight your ability to work independently and collaboratively as part of a remote team.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.