C/C++ Kernel Developer
Our client is a global enterprise software provider, serving over 1,500 customers across financial services, government, media, and IT. They offer enterprise-grade PostgreSQL solutions, managed cloud services, and 24/7 support, enabling application modernization, database migration from legacy systems, and hybrid/multi-cloud deployments. Their platform unifies transactional, analytical, and AI workloads while ensuring security, compliance, and high availability, with built-in AI capabilities.
We are looking for a C/C++ Developer to join a long-term engineering initiative focused on kernel-level development for a large-scale analytical data platform.
The platform is built as a PostgreSQL-based analytics system using MPP (Massively Parallel Processing) architecture. One of the key goals of the project is a gradual upgrade of the database kernel to newer upstream versions.
This role focuses on low-level systems engineering and working with a large C / C++ codebase.
Responsibilities
-
Develop and maintain kernel-level code using C and C++
-
Work with complex, low-level components of a database engine
-
Participate in upgrading and adapting kernel-level functionality
-
Analyze, debug and optimize system-level code
-
Review code and collaborate with distributed systems engineers
Requirements
-
Strong practical experience with C and / or C++
-
Experience with kernel-level, low-level or systems programming
-
Ability to work with large, complex C / C++ codebases
-
Strong debugging and problem-solving skills
-
Ability to work independently on complex engineering tasks
Nice to have
-
Experience with database engines or storage systems
-
Familiarity with PostgreSQL internals
-
Experience with Greenplum or other MPP systems
-
Understanding of distributed systems
-
Python knowledge for tooling and utilities
-
Contributions to open-source systems or infrastructure projects
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.