Senior Software Engineer - Postgres
WFA Digital Insight
The demand for skilled software engineers with Postgres expertise has surged, with the cloud computing market expected to grow by 30% in 2026. ClickHouse, a pioneer in real-time analytics, is at the forefront of this trend. As a Senior Software Engineer, you'll play a critical role in shaping the company's Postgres initiative, working with a talented team to drive innovation and excellence in the field. With the rise of remote work, companies like ClickHouse are looking for candidates who can thrive in flexible, autonomous environments. Before applying, consider how your skills in cloud infrastructure, APIs, and automation tools can help drive success in this role.
Job Description
About the Role
As a Senior Software Engineer at ClickHouse, you will be part of a strategic Postgres initiative aimed at extending the company's developer-first cloud platform. This role offers a unique opportunity to work on a cutting-edge project, integrating Postgres with ClickHouse to power end-to-end data workflows. You will collaborate with a talented team of engineers, working across various areas such as control plane services, automation, operational tooling, and developer experience.The successful candidate will be a self-motivated and detail-oriented individual with a deep understanding of Postgres and a strong programming background in languages like Ruby, Go, Rust, C, or Python. You will operate with autonomy, identifying opportunities, driving execution, and delivering meaningful impact.
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 PostgreSQL extensions and data plane agents written in C, C++, or Rust
- Develop APIs and integrations that expose new Postgres functionality to customers and internal systems
- Collaborate with infrastructure, SRE, and product teams to ensure operational excellence, performance, and reliability
- 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
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, including configuration, extensions, operations, and performance tuning
- Strong programming experience in one or several languages like Ruby, Go, Rust, C, or Python
- Familiarity with cloud infrastructure, APIs, and automation tools such as Terraform, Kubernetes, and CI/CD
- Understanding of distributed systems, data replication, and service orchestration patterns
- Strong communication skills, with the ability to work effectively across teams in a fast-paced environment
- Pragmatic and detail-oriented, with a flexible mindset and willingness to contribute where needed
Nice to Have
- Experience with Adjust and Excel
- Knowledge of data warehousing, observability, and AI workloads
- Familiarity with real-time analytics and data processing
- Experience working in a remote environment, with a strong ability to self-manage and prioritize tasks
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work with a talented team of engineers on a cutting-edge project
- Flexible, autonomous work environment with remote work options
- Professional development and growth opportunities
- Access to the latest tools and technologies
- Recognition and rewards for outstanding performance
- Comprehensive health and wellness benefits
- Generous PTO and holiday package
How to Stand Out
- Ensure your resume and cover letter highlight your Postgres expertise and experience with cloud infrastructure, APIs, and automation tools.
- Be prepared to discuss your understanding of distributed systems, data replication, and service orchestration patterns during the interview.
- Showcase your ability to work autonomously and drive execution, highlighting examples of past projects where you delivered meaningful impact.
- Familiarize yourself with ClickHouse's products and services, and be prepared to discuss how your skills and experience align with the company's mission and goals.
- Consider creating a portfolio or GitHub repository that demonstrates your programming skills and experience with languages like Ruby, Go, Rust, C, or Python.
- Don't be afraid to ask questions during the interview, such as what a typical day looks like in the role, or what opportunities there are for professional development and growth.
- Be prepared to negotiate your salary and benefits package, and don't hesitate to ask about the company's approach to remote work and work-life balance.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.