Senior Software Engineer - Postgres
WFA Digital Insight
As the demand for real-time analytics and data warehousing continues to surge, companies like ClickHouse are at the forefront of innovation. With a growth rate of over 250% year-over-year, ClickHouse is transforming how companies use data. This Senior Software Engineer role is a unique opportunity to join a fast-growing company and contribute to the development of Postgres capabilities. Candidates with experience in software engineering, Postgres expertise, and strong technical skills are in high demand. Before applying, candidates should be prepared to showcase their problem-solving skills, experience with cloud infrastructure, and ability to work in a cross-functional environment.
Job Description
About the Role
The Senior Software Engineer role at ClickHouse is a strategic position that will play a key part in extending the company's developer-first cloud platform. As a Senior Software Engineer, you will work on building Postgres capabilities, integrating them with ClickHouse, and powering end-to-end data workflows. This is a flexible, full-stack systems role that requires a strong understanding of Postgres, cloud infrastructure, and automation tools.The ideal candidate will have experience building or operating database or cloud platform systems, with a deep understanding of Postgres configuration, extensions, operations, and performance tuning. You will work across a range of areas, from control plane services and automation to operational tooling and developer experience.
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
- 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
- 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, configuration, extensions, operations, and performance tuning
- Strong programming experience in one or several of Ruby, Go, Rust, C, or Python
- Familiarity with cloud infrastructure, APIs, and automation tools
- Understanding of distributed systems, data replication, and service orchestration patterns
- Pragmatic, detail-oriented, and comfortable with both greenfield development and operational ownership
- Strong communication skills and ability to work effectively across teams
Nice to Have
- Experience with Terraform, Kubernetes, and CI/CD
- Knowledge of data warehousing, real-time analytics, and AI workloads
- Familiarity with observability tools and debugging workflows
- Experience with Postgres extensions and data plane agents
Benefits and Perks
- Opportunity to work with a fast-growing company that is transforming the data analytics industry
- Collaborative and dynamic work environment
- Professional development and growth opportunities
- Flexible working hours and remote work options
- Competitive compensation and benefits package
- Access to cutting-edge technologies and tools
- Opportunity to work with a talented team of engineers and contribute to the development of innovative solutions
How to Stand Out
- Research ClickHouse's products and services to understand the company's mission and values.
- Highlight your experience with Postgres, cloud infrastructure, and automation tools in your resume and cover letter.
- Prepare to showcase your problem-solving skills and experience with distributed systems and data replication.
- Familiarize yourself with the company's technology stack and be prepared to discuss your experience with relevant tools and technologies.
- Be prepared to discuss your experience with collaboration and communication in a cross-functional environment.
- Research the market rate for your role and be prepared to negotiate your salary.
- Look for red flags such as unclear expectations, lack of communication, or unrealistic goals during the interview process.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.