С++ 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 |