Principal Software Engineer - Postgres
Principal engineer responsible for advancing PostgreSQL-based database systems, including storage, replication, query execution, extensions, and performance optimization. The role requires 10+ years of systems software experience, deep database internals expertise, and strong technical leadership.
About the job
Responsibilities
- Lead the design and implementation of advanced systems features spanning storage, replication, query execution, and performance optimization.
- Contribute to and extend PostgreSQL internals to improve reliability, scalability, and efficiency.
- Prototype and build PostgreSQL extensions that integrate with cloud-native infrastructure.
- Collaborate with product, infrastructure, and cloud platform teams to deliver robust developer experiences.
- Profile and optimize database performance using low-level instrumentation and benchmarking.
- Set engineering standards, provide technical leadership, and mentor senior engineers.
- Drive projects independently from concept through production.
Requirements
- 10+ years of experience building systems software in C, C++, or Rust.
- Deep knowledge of PostgreSQL or other database engine internals, including storage, execution, or replication subsystems.
- Strong understanding of concurrency, operating systems, and performance engineering.
- Proven ability to ship large-scale systems or core infrastructure features end-to-end.
- Pragmatic problem-solving approach and ability to work autonomously in a high-velocity environment.
Nice-to-haves
- Experience with Go.
- Contributions to open-source databases or similarly complex systems.
Compensation and Benefits
- Equity in the company through stock options.
- Flexible time off in the United States and generous entitlement in other countries.
- USD 500 home office setup allowance for remote employees.
- Flexible work environment at a globally distributed, remote-friendly company.
- Healthcare contributions.
- Company-wide global gatherings.
Skills
C, C++, Rust, Go, Postgres, Database Internals, Concurrency, Operating Systems, Performance Engineering, Distributed Systems, Benchmarking, Cloud Infrastructure
Similar jobs
Backend Engineering jobsPrincipal Software Engineer leading the modernization of an identity imports platform from a monolith to scalable distributed microservices. The role requires 12+ years of experience, deep Java and distributed-systems expertise, and cross-team technical leadership.
Founding senior engineer responsible for creating and operating Payabli’s Payments Core infrastructure, including ledgers, exactly-once money movement, multi-rail orchestration, settlement, and reconciliation. Requires 12+ years of production payments or financial-systems experience at major scale.
Leads the architecture and phased delivery of Vanta’s enterprise organizational model, including multi-tenant structures, data isolation, permissions, and complex audit workflows. Requires 15+ years of backend engineering experience and a record of driving multi-quarter initiatives across teams.
Leads the architecture and phased delivery of an enterprise organizational model spanning tenancy, data isolation, permissions, audits, and residency requirements. Requires 15+ years of backend engineering experience and a record of driving complex initiatives across teams.
Leads technical vision, architecture, and V2 development of Redis Feature Store for large-scale ML infrastructure. Requires 8+ years backend experience, expertise in Python/Go/Rust, cloud platforms, and data tools; mentors team and engages enterprise customers.