O voľnom mieste
MIND Software ищет Senior/Lead C++ Engineer в core-команду, развивающую высоконагруженную СУБД с полнотекстовым, векторным поиском и аналитикой. Работа включает развитие слоя хранения, исполнения запросов и поискового движка.
Чем предстоит заниматься
Разбираться в кодовой базе слоя хранения, query engine и поискового слоя, искать узкие места и документировать ключевые компоненты.
Развивать слой на DuckDB, включая планирование и исполнение запросов, хранение, catalog/store, апстрим-бампы и расширения.
Развивать поисковый движок с инвертированным индексом, columnstore, скорингом, векторными индексами, токенизаторами и компрессией постинг-листов.
Развивать протоколы и коннекторы, включая foreign servers, форматы и источники Parquet, Iceberg, CSV и JSON на S3/HDFS, а также совместимость с ClickHouse и Elasticsearch.
Профилировать CPU, память и диск, оптимизировать критические участки и запускать бенчмарки.
Писать модульные, интеграционные и нагрузочные тесты, участвовать в SQL-фаззинге и код-ревью.
Условия
Вознаграждение от 450000 RUB gross в месяц, обсуждается по итогам собеседования.
Москва — гибридный формат, либо полная удалённая работа по России.
Сильная инженерная команда и возможность влиять на архитектуру продукта.
Задачи связаны с развитием ядра СУБД, а не только с выполнением тикетов из бэклога.
О компании и продукте
MIND Software разрабатывает высоконагруженную СУБД, объединяющую полнотекстовый поиск, векторный поиск и аналитику в одной системе.
Аналитический движок и хранение построены на DuckDB, а поиск — на IResearch и собственном C++-движке.
Отклик
Резюме и вопросы принимаются в личных сообщениях.