Lead C++ Software Engineer (Europe - Remote) at Jobgether

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Lead C++ Software Engineer (Europe - Remote) at Jobgether. This position is posted by Jobgether on behalf of GridGain Systems. We are currently looking for a Lead C++ Software Engineer in Europe.. We are seeking a highly skilled Lead C++ Software Engineer to work at the core of a high-performance, distributed data platform. This role offers the opportunity to design and optimize query execution engines for large-scale, real-time data systems, leveraging modern CPU and GPU architectures. You will research, prototype, and implement advanced optimizations, contributing to both open-source and proprietary components. The role involves collaboration with a globally distributed engineering team and leadership opportunities as the platform scales. Ideal candidates are passionate about database internals, low-latency processing, and distributed systems, with a strong foundation in C/C++ and performance optimization.. Accountabilities. . Design and implement enhancements for query execution runtime, including research, prototyping, and optimization of the query engine.. . Develop distributed SQL engine improvements based on Apache Calcite™, including planner optimization rules, cost function adjustments, and query code generation enhancements.. . Contribute to data storage format and transactional protocol development to optimize analytical query performance and storage efficiency.. . Influence and contribute to the development of the open-source Apache Ignite project.. . Primarily write in C/C++, with occasional contributions to Java components.. . Build, mentor, and lead a team to further exploit CPU and GPU capabilities for high-performance query execution.. . Collaborate with cross-functional teams to integrate database optimizations into production environments.. . . Expert knowledge of C/C++ programming.. . Strong experience in concurrent programming and vectorized CPU execution (SIMD, SSE, AVX).. . Deep understanding of query execution pipelines, including planning and execution.. . 5+ years of experience as a software engineer in high-performance or distributed systems.. . Eagerness to research and present cutting-edge academic results (SIGMOD, VLDB, etc.).. . Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.. . Strong Plus Qualifications:. . Experience building distributed systems or working with NoSQL/NewSQL databases.. . Familiarity with ClickHouse, RocksDB, or similar database engines.. . Experience designing database query execution pipelines or storage engines.. . Knowledge of Docker, Kubernetes, or public cloud platforms (AWS, GCE, Azure).. . GPU development experience (CUDA or OpenCL).. . Prior exposure to Ignite/GridGain platform development.. . Company Location: United Kingdom.