Senior C/C++ Database Engine Engineer (PostgreSQL Internals)

3+ years of experience
Europe
Fulltime, remote

We are looking for a Senior C/C++ Engineer with hands-on experience in database engine internals development to join a long-term R&D initiative focused on evolving and upgrading a PostgreSQL-based analytical platform.

The system is a PostgreSQL fork built on MPP architecture. The primary objective is upgrading the core database engine to newer upstream PostgreSQL versions while preserving compatibility, performance, and distributed functionality.

This is a low-level systems engineering role, focused on the core database engine.

Responsibilities

  • Develop and maintain core database engine components in C/C++
  • Contribute to PostgreSQL internals and engine-level functionality
  • Participate in upgrading and adapting a PostgreSQL fork to newer versions
  • Work on low-level components such as storage, WAL, memory management, and core engine functionality
  • Contribute to replication and distributed database functionality
  • Debug, profile, and optimize performance-critical parts of the system
  • Collaborate closely with query processing and distributed systems engineers
  • Contribute to architectural decisions at the database engine level

 

Required Experience

  • Strong professional experience in C and/or C++ in production environments
  • Proven hands-on experience developing or modifying database engine internals (not just using databases)

Deep understanding of database internals such as:

  • Storage engine
  • WAL (Write-Ahead Logging)
  • MVCC
  • Memory management
  • Concurrency and transaction handling
  • Experience working with large and complex C/C++ codebases
  • Solid systems programming background (performance tuning, concurrency, memory management)
  • Experience with distributed databases, replication, or high-availability systems
  • Ability to work independently and take ownership of complex engineering tasks

 

Strong Plus

  • Contributions to PostgreSQL core or other database engines.
  • Experience working on internals of systems such as: PostgreSQL, Greenplum, ClickHouse, Oracle, Snowflake, Databricks, MySQL Heatwave.
  • Experience maintaining or upgrading database forks.
  • Linux systems programming experience.

 

What Success Looks Like

  • You will be successful in this role if you have previously worked on:
  • A PostgreSQL fork, extension, or core contribution
  • A database engine or storage layer
  • Low-level systems involving concurrency, memory management, and performance optimization.

 

What We Offer

  • Fully remote work.

  • A professional, supportive, and friendly team.

  • Long-term employment with competitive compensation, based on experience.

  • Continuous knowledge sharing with engaged co-workers.

 

Attach a CV file (PDF, DOC)

Similar vacancies

Salesforce B2B Commerce Architect

5+ years of experience
Ukraine
Fulltime, remote

C/C++ Kernel Developer

4+ years of experience
Europe
Fulltime, remote

Senior Technical Support Engineer (PostgreSQL)

5+ Years of experience
Europe
Fulltime, remote