Principal Software Engineer - Postgres
Principal engineer leading the design and implementation of PostgreSQL and database infrastructure features, with responsibility for performance, scalability, architecture, and mentorship. Requires 10+ years building systems software and deep database internals expertise.
About the job
Responsibilities
- Design and implement advanced systems features involving 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.
- Provide technical leadership, establish engineering standards, and mentor senior engineers.
- Drive projects from concept through production with significant autonomy and ownership.
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 deliver large-scale systems or core infrastructure features end to end.
- Pragmatic problem-solving approach with a focus on simplicity and measurable impact.
- Ability to thrive in a high-autonomy, high-velocity environment.
Nice-to-Haves
- Experience with Go.
- Contributions to open-source databases or similarly complex systems.
Compensation and Benefits
- USD $500 home office setup allowance for remote employees.
- Healthcare contributions, company stock options, flexible time off, and opportunities to attend company-wide offsites.
Skills
C, C++, Rust, Go, Postgres, Database Internals, Concurrency, Operating Systems, Performance Engineering, Replication, Query Execution, Benchmarking, Cloud-Native 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.