Senior Software Engineer - Postgres
WFA Digital Insight
The demand for skilled software engineers with expertise in Postgres and cloud platform development has seen significant growth, with companies like ClickHouse leading the charge. As the remote job market continues to evolve, roles that combine technical depth with flexibility are highly sought after. With over 3,000 customers and remarkable growth, ClickHouse offers an exciting opportunity for professionals to make a tangible impact. Before applying, candidates should be aware of the importance of adaptability, collaboration, and a deep understanding of Postgres and cloud infrastructure.
Job Description
About the Role
ClickHouse, a pioneering cloud company recognized on the 2025 Forbes Cloud 100 list, is expanding its Postgres initiative to empower developers with seamless integration and end-to-end data workflows. As a Senior Software Engineer, you will be at the forefront of this strategic initiative, working on the development of backend services and the extension of the platform control plane. Your expertise will be crucial in bridging the gap between ClickHouse and Postgres, enabling teams to leverage the full potential of their data.The role is designed for a versatile engineer who thrives in environments where challenges are complex, and boundaries are fluid. You will have the opportunity to contribute across various areas, from control plane services and automation to operational tooling and developer experience. This is a unique chance to join a team that is pushing the boundaries of real-time analytics, data warehousing, observability, and AI workloads.
ClickHouse's mission is to transform how companies use data, and this role is pivotal in achieving that goal. By joining the team, you will be part of a journey that is not only about technology but also about empowering businesses to make data-driven decisions.
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, working with languages such as Ruby, Go, and TypeScript.
- Contribute to PostgreSQL extensions and data plane agents, utilizing skills in C, C++, or Rust.
- Develop and enhance automation and tooling for 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.
What We Are Looking For
- 6+ years of experience in software engineering, with a focus on building or operating database or cloud platform systems.
- Deep understanding of Postgres, including configuration, extensions, operations, and performance tuning.
- Strong programming experience in languages such as Ruby, Go, Rust, C, or Python, with a willingness to work across languages.
- Familiarity with cloud infrastructure, APIs, and automation tools like Terraform, Kubernetes, and CI/CD.
- Understanding of distributed systems, data replication, and service orchestration patterns.
- Experience with database internals, performance optimization, and scalability.
- Strong communication skills, with the ability to work effectively across teams in a fast-paced environment.
- A pragmatic, detail-oriented mindset, comfortable with both greenfield development and operational ownership.
Nice to Have
- Experience with PostgreSQL extensions and data plane agents development.
- Knowledge of observability tools and practices.
- Familiarity with Kubernetes and containerization.
- Experience with agile development methodologies and version control systems like Git.
- Participation in open-source projects, especially those related to databases or cloud platforms.
Benefits and Perks
- Competitive compensation package.
- Opportunity to work with cutting-edge technologies and contribute to open-source projects.
- Collaborative and dynamic work environment with a team of experienced professionals.
- Flexible working hours and remote work options.
- Professional development opportunities, including training, mentorship, and conference attendance.
- Access to the latest tools and technologies.
- Health and wellness programs.
- Generous PTO policy.
How to Stand Out
- Ensure your resume and cover letter highlight your experience with Postgres, cloud platform development, and relevant programming languages.
- Prepare to discuss your approach to solving complex technical problems and your experience with distributed systems.
- Showcase your understanding of database internals and performance optimization techniques.
- Be ready to talk about your experience with automation tools and cloud infrastructure.
- Consider creating a personal project or contributing to an open-source database or cloud-related project to demonstrate your skills.
- Practice explaining technical concepts in a clear, concise manner, as strong communication skills are crucial for this role.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.