C/C++ Developer for Kernel-Level Development

Go Interactive • Ukraine
Remote
Apply
AI Summary

Join a long-term engineering initiative focused on kernel-level development for a large-scale analytical data platform. Develop and maintain kernel-level code using C and C++. Work with complex, low-level components of a database engine.

Key Highlights
Kernel-level development for a large-scale analytical data platform
C/C++ development for database engine
Low-level systems engineering
Key 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
Technical Skills Required
C C++ Kernel-level programming Massively Parallel Processing (MPP) architecture PostgreSQL Greenplum
Benefits & Perks
Competitive compensation
Fully remote work
Long-term employment
Professional, supportive, and friendly team
Nice to Have
Experience with database engines or storage systems
Familiarity with PostgreSQL internals
Understanding of distributed systems

Job Description



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.


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


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


Would be a plus

  • 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


Work conditions

  • 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.

Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

soloway technologies

Ukraine
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Mid-Senior level

pulserise technologies

Ukraine

Senior Full Stack Java Developer

Programming
•
4d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Miratech

Ukraine

Subscribe our newsletter

New Things Will Always Update Regularly