Чем предстоит заниматься:
- Доработка и оптимизация OpenSource решения документарной СУБД до Enterprise-level;
- Доработка интеграций с прикладным ПО для создания единой платформы управления СУБД;
- Доработки безопасности, закрытие уязвимостей.
Для нас важно:
- 5+ лет коммерческой разработки на C++ в высоконагруженных проектах;
- Свободное владение C++ (в том числе современных стандартов. 20+);
- Опыт работы с NoSQL базами данных (предпочтительно MongoDB, Cassandra, Redis или аналоги);
- Опыт работы с системами сборки (Bazel, SCons) и инструментами анализа кода (clang-tidy, clang-format);
- Понимание enterprise-требований к безопасности: TLS/SSL, SASL, audit systems, encryption;
- Готовность разбираться в 1M+ кодовой базе и участвовать в code review.
Будет большим плюсом:
- Понимание архитектуры MongoDB: движок хранения WiredTiger, репликация, шардирование, агрегации;
- Знание структур данных (B-деревья, LSM-деревья, хеш-таблицы) и алгоритмов (сортировка, поиск, распределенные вычисления);
- Знание Python для автоматизации тестирования и build scripts;
- Знание Linux (Debian) на уровне системных вызовов (epoll, mmap).