Lead C++ Software Engineer

Job not on LinkedIn

September 20

Apply Now
Logo of GridGain

GridGain

SaaS ‱ Finance ‱ Telecommunications

GridGain is a Unified Real-Time Data Platform created by the original developers of Apache Ignite. It provides enterprises with a simplified and highly optimized data architecture that supports extreme speed, massive scale, and high availability for their data ecosystems. GridGain combines stream processing, a distributed in-memory data grid, and colocated compute to deliver data processing and analytics with ultra-low latencies. It is designed to seamlessly integrate both streaming data in-motion and historical data at-rest, enabling complex analytical and transactional workloads. The platform supports deployment across on-premises, public cloud, hybrid-cloud, and multi-cloud environments. GridGain is widely used in industries such as financial services, telecommunication, transportation, and logistics for real-time risk management, smart decisioning, and high-performance online transactional processing (OLTP), among other use cases.

📋 Description

‱ Design and write code at the core of a distributed database, rethinking Ignite SQL execution and exploiting CPU/GPU parallelization ‱ Design and develop enhancements for query execution runtime: research, validate ideas, design and implement query engine optimizations ‱ Develop enhancements for distributed SQL engine based on Apache Calcite for Apache Ignite and GridGain: implement planner optimization rules, update cost functions, enhance query code generation ‱ Contribute to data storage format and transactional protocol development to speed analytical queries and optimize storage usage and processing times ‱ Influence and contribute to the open source Apache Ignite project ‱ Mostly write C/C++ and also contribute to Java components ‱ Build and lead the team to further exploit native CPU and GPU capabilities for query execution

🎯 Requirements

‱ Expert knowledge of C/C++ ‱ Experience with concurrent programming ‱ Understanding of query execution pipeline (query planning and execution) ‱ Hands-on experience with vectorized CPU execution (SIMD, SSE, AVX) ‱ 5+ years experience as a Software Engineer ‱ Ability to read, understand and present academic research (SIGMOD, VLDB) ‱ Mostly C/C++ development; ability to contribute to Java components (no prior Java required) ‱ Strong plus: experience building distributed systems/algorithms and distributed/NoSQL/NewSQL databases ‱ Experience with ClickHouse or RocksDB ‱ Experience building database query execution pipelines ‱ Experience building database storage engines ‱ Experience with Ignite/GridGain ‱ Experience with Docker, Kubernetes and/or public Cloud (AWS, GCE, Azure) ‱ Experience with GPU development (CUDA or OpenCL)

đŸ–ïž Benefits

‱ Remote work

Apply Now

Similar Jobs

September 20

Senior Database Engineer at Devoteam for gambling sector, managing SQL Server and MongoDB. Lead DB projects, performance tuning, and integrations.

MongoDB

Postgres

SQL

September 19

Senior Backend Engineer at OutSystems designing, building, and optimizing systems that drive product performance. Collaborating with cross-functional teams to deliver secure, scalable solutions.

AWS

Java

Kubernetes

Microservices

Oracle

Python

September 18

Python backend developer building Veeva Link's enterprise data curation platform; develop APIs, handle large datasets, ensure performance.

Apache

AWS

Cloud

Django

Flask

Google Cloud Platform

Kafka

Microservices

MongoDB

MySQL

NoSQL

Postgres

Python

React

SQL

September 3

Architect and scale ClearOps' AWS-based data platform for machine and supply-chain data, enabling batch and real-time pipelines and governance

Airflow

Amazon Redshift

Apache

AWS

Cloud

Docker

ETL

Kafka

Kubernetes

MySQL

NoSQL

Postgres

PySpark

Python

SQL

Terraform

September 3

Tech Lead Java building Java/Spring REST APIs and microservices at Devoteam, an EMEA digital transformation consultancy. Leading teams and ensuring code quality.

Cloud

Cyber Security

Docker

Hibernate

Java

JUnit

Kubernetes

Microservices

MySQL

Oracle

Postgres

Spring

SQL

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com