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
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
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
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
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
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
- 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
soloway technologies
pulserise technologies
Senior Full Stack Java Developer