
Principal Software Engineer - Postgres
ClickHouseabout 4 hours ago
Responsibilities
- Lead design and implementation of advanced systems features across storage, replication, and query execution.
- Contribute to and extend Postgres internals to improve reliability and efficiency.
- Prototype and build extensions that enhance Postgres's capabilities.
- Collaborate with product and infrastructure teams to deliver developer-friendly experiences.
- Profile and optimize database performance using low-level instrumentation.
- Provide technical leadership and mentor senior engineers.
- Drive projects from concept to production with significant autonomy.
Requirements
- 10+ years of experience in building systems software in C/C++ or Rust.
- Deep knowledge of PostgreSQL or other database engine internals.
- Strong understanding of concurrency, operating systems, and performance engineering.
- Proven ability to ship large-scale systems or core infrastructure features end-to-end.
- Experience contributing to open-source databases is highly desirable.
- Pragmatic problem solver with a bias for simplicity and measurable impact.
- Thrives in a high-autonomy, high-velocity environment.
Benefits
- Flexible work environment with remote-friendly options.
- Employer contributions towards healthcare.
- Equity in the company with stock options for new team members.
- Flexible time off in the US and generous entitlement in other countries.
- A $500 Home office setup for remote employees.
- Opportunities for global gatherings and in-person connections.