
Remote opportunity at
EDBSoftware Engineer/C Developer-PGD
EDB is currently hiring a Software Engineer/C Developer-PGD to join their team on a full-time, 100% remote basis. In this role, the engineer will focus on…
Career Tools
About This Role
EDB is currently hiring a Software Engineer/C Developer-PGD to join their team on a full-time, 100% remote basis. In this role, the engineer will focus on the EDB Postgres Distributed (PGD) product, which is a multi-master distributed PostgreSQL solution offering active-active replication, high availability, and geographic distribution for enterprise workloads. The employer builds a data and AI platform that enables enterprises to manage costs, control risk, and scale efficiently using…
Job Description
EDB is currently hiring a Software Engineer/C Developer-PGD to join their team on a full-time, 100% remote basis. In this role, the engineer will focus on the EDB Postgres Distributed (PGD) product, which is a multi-master distributed PostgreSQL solution offering active-active replication, high availability, and geographic distribution for enterprise workloads.
The employer builds a data and AI platform that enables enterprises to manage costs, control risk, and scale efficiently using PostgreSQL across any cloud environment. Serving over 1,500 global customers, EDB provides enterprise-grade open-source technologies, high availability, security controls, and observability tools.
This position involves collaborating with a globally distributed team to design, develop, test, and document new and existing PGD capabilities. Candidates will translate business requirements into actionable tasks, maintain software performance, conduct code reviews, and deliver production support to customers.
The role suits software professionals with strong C programming proficiency and a background in PostgreSQL internals and distributed systems.
Responsibilities
- Design, develop, test, and document new PGD capabilities
- Maintain and enhance the usability and performance of current PGD features
- Translate business requirements into executable tasks
- Deliver production support to EDB PGD customers
- Participate in code reviews and collaborate with a globally distributed team
Requirements
- 5 or more years of software engineering experience
- Strong proficiency in C programming
- Experience with PostgreSQL internals such as the storage engine, WAL, replication, catalog system, or extension development
- Understanding of distributed systems concepts including consensus, replication topologies, conflict resolution, eventual consistency, and failure modes
- Experience working on multi-version or multi-branch codebases that feature active backporting workflows
- Familiarity with CI/CD practices and build systems
- Comfort working with Git on large, long-lived codebases with complex branching
- Strong performance analysis and debugging skills
Qualifications
- Prior contributions to PostgreSQL or other open-source database projects
- Experience with logical replication, custom replication solutions, or logical decoding
- Knowledge of distributed consensus algorithms like Raft
- Familiarity with the PostgreSQL extension API and hook system
- Experience with failover mechanisms and high availability architectures
- Experience with Python and Rust
- Experience using major cloud providers including AWS, Azure, and GCP
- Experience with Docker, Kubernetes, and Ansible
Core Skills
Benefits
- Access to CuraLinc for health and wellness tips and practices
- Wellness Fridays extending through December 2026
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, the posting explicitly states that this position is 100% remote.
What is the employment type?
The role is full-time.
What salary is offered for this role?
The salary is not stated in the source posting.
What are the primary technical requirements for this job?
Candidates must have at least five years of software engineering experience, strong proficiency in C programming, knowledge of PostgreSQL internals, and an understanding of distributed systems concepts.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.