Software Engineer/C Developer-PGD
Core
Design, develop, test, and document new capabilities for a multi-master distributed PostgreSQL product.
Role type
Senior C developer (distributed database systems)
Builds
High-availability distributed PostgreSQL solution
Domain
Database systems / Distributed systems
Required skills
C programming, PostgreSQL internals, distributed systems concepts, Git, debugging, performance analysis, build systems, CI/CD (via careerplan.io/jobs/79b3149f-6dc8-4077-b032-6fcaa9e2205a-software-engineerc-developer-pgd-at-jobgether)
Preferred skills
Python, Rust, cloud platforms (AWS/Azure/GCP), containerization (Docker/Kubernetes), Ansible, consensus algorithms (Raft), logical replication
Technologies
PostgreSQL, C, Git, Docker, Kubernetes, AWS, Azure, GCP, Ansible, Raft
Responsibilities
Design and develop new capabilities for a multi-master distributed PostgreSQL product; Contribute to architecture and technical design decisions; Maintain, enhance, and optimize existing capabilities; Analyze requirements and translate them into engineering tasks; Investigate complex software and database issues; Diagnose performance and reliability problems; Participate in code reviews and provide feedback; Collaborate with a globally distributed engineering team; Work with multi-version and multi-branch codebases; Contribute to build, testing, CI/CD, and software delivery processes.
Seniority
Senior, hands-on IC
