Remote job
OrioleDB Developer
Job details
About this role
Role overview Advance a next-generation storage engine for PostgreSQL, working across database internals, open-source development, and production operations. The role combines implementing storage-level capabilities with improving reliability and contributing suitable changes to PostgreSQL itself. Regular working-hour overlap with the Americas is required for production support and on-call duties.
Responsibilities - Design and test storage-engine features that integrate with PostgreSQL’s planner, executor, and related systems. - Strengthen reliability through regression tests, fuzzing, randomized tests, fault injection, and crash-recovery testing. - Maintain and improve continuous integration and operational tooling for production use. - Debug low-level issues involving C code, storage, replication, indexing, and query execution. - Prepare appropriate changes for upstream PostgreSQL review and participate in community discussions. - Coordinate with database platform engineers, help troubleshoot live deployments, and document design decisions and trade-offs.
Requirements - Existing PostgreSQL core contribution experience or equivalent depth in database internals. - At least eight years of production C programming, focused on low-level systems work. - Strong familiarity with PostgreSQL’s codebase, build process, and extension interfaces. - Experience designing or implementing storage engines, index structures, or query execution components. - Skill in debugging and profiling complex database code. - Clear technical writing and collaborative communication; comfortable with upstream open-source processes.
Benefits and work setup The role is fully remote and globally available, with required Americas time-zone overlap. The work setup includes flexible asynchronous work and a coworking allowance. Benefits include equity, a technology budget, health coverage for employees and dependents, an annual team gathering, and a yearly professional development allowance.