Эта вакансия в архиве
Посмотреть похожие вакансии ↓3 дня назад
Senior Software Engineer (C++)
Описание вакансии
Текст:
TL;DR
Senior Software Engineer (C++): Building and optimizing the core engine of a high-performance graph database with an accent on memory management, data structures, and query execution. Focus on designing scalable system-level features, tuning database performance, and ensuring system stability in a high-load environment.
Company
is an open-source, in-memory graph database built with C++ for streaming applications, backed by prominent venture funds.
What you will do
- Enhance the core functionality of the DB engine.
- Develop efficient in-memory and on-disk data structures and algorithms.
- Contribute high-quality C++ code and participate in rigorous code reviews.
- Identify, design, implement, and test new database features.
- Tune database performance to optimize critical workloads.
- Proactively identify and implement performance optimizations to ensure system stability.
Requirements
- Passion for designing and optimizing complex software systems.
- Experience in Linux system-level development using modern C++ standards.
- Strong knowledge of C++ including STL, templating, and manual memory management.
- English: Strong written and verbal communication skills required.
- Degree in Computer Science or equivalent professional experience.
Nice to have
- Hands-on experience implementing database internals.
- Knowledge of abstract syntax trees, lock-free programming, and compilers.
- Experience with distributed computing and template metaprogramming.
- Solid understanding of graph theory.
Culture & Benefits
- Opportunity to work on a high-performance, open-source database engine.
- Collaborative and dedicated remote-first team environment.
- High level of ownership over key aspects of the technology stack.
- Exposure to the fast-growing graph database market.
- Dynamic startup culture with backing from top-tier investors.