Software Engineer/C Developer-PGD
Core
Design, implement, and maintain EDB Postgres Distributed (PGD), a multi-master distributed PostgreSQL solution providing high availability and active-active replication.
Role type
Senior C developer (distributed database systems)
Builds
Production-ready distributed database capabilities and features
Domain
Database systems, distributed computing, cloud infrastructure
Required skills
C programming, PostgreSQL internals, distributed systems concepts, multi-version codebase management, build systems, CI/CD, Git, debugging, performance analysis
Preferred skills
Open-source database contributions, logical replication, consensus algorithms (Raft), PostgreSQL extension API, high availability architectures, Python, Rust, cloud providers (AWS/Azure/GCP), container orchestration (Ansible/Docker/Kubernetes)
Technologies
PostgreSQL, C, Python, Rust, Git, Docker, Kubernetes, Ansible, AWS, Azure, GCP
Responsibilities
Design and develop new PGD capabilities, maintain and improve existing PGD performance, analyze business requirements, provide production support, participate in code reviews
Seniority
Senior, hands-on IC
