С++ Engineer (Database Internals (Core) Engineer)

We are constantly growing and now looking for Database Core Developers to join Mixed Remote Development Team collaborating with a top storage company based in Tel Aviv with investors such as Dell Capital and NVIDIA. This is a deep, systems-level role focused on database internals, where you will be responsible for creating the fundamental components that store, retrieve, and process data efficiently.

 

 

Summary of key knowledge:

DB Core C++ (storage engines, query planning and execution, transactions), strong C/C++ (or Java, Rust) and OS fundamentals, deep knowledge of concurrency, consistency and recovery, building high-performance, large-scale database or distributed systems in Linux and cloud environments

 

Requirements:

  • Hands-on expertise in database core development, including storage engines, query planners, execution engines, and transaction processing.
  • Proven experience in systems-level development using C/C++ or other programming languages, with strong knowledge of operating systems, algorithms, and data structures.
  • Experience implementing and optimizing low-level data structures (e.g., B-Trees, LSM-Trees), MVCC, and query optimization algorithms.
  • Background in developing high-performance, large-scale systems such as databases, distributed data platforms, or file systems.
  • Deep understanding of concurrency, data consistency, durability, and recovery mechanisms.
  • Proficiency working in Linux environments and modern cloud or distributed infrastructures.
  • Experience with high-scale, performance-critical architectures is a strong advantage.
  • English, sufficient for interviews and participation in meetings (B2)

     

We offer:

  • Remote work, mixed international team, cutting-edge technologies, and flexible working hours.
  • The project that you are not ashamed to write about in your resume.
  • High salaries and bonuses.
  • Business trips to Israel (beach hotel, rented car).
  • A friendly team with experienced mentors instead of bosses.

Required skills experience

Databases 5 years
Linux 5 years
C/C++ 5 years

Required languages

English B2 - Upper Intermediate
Java, Database Internals, Database Management System (DBMS), B-Tree, LSM-Tree
Published 17 December · Updated 17 December
33 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...