Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой, после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
MIND Software создаёт современное программное обеспечение для управления данными в ИТ-инфраструктуре. Компания разрабатывает высоконагруженную СУБД, объединяющую полнотекстовый поиск, векторный поиск и аналитику в одной системе.
задачи
Глубоко разбираться в кодовой базе слоя хранения, движка запросов и поискового слоя, исследовать архитектуру, находить узкие места и документировать ключевые компоненты;
Развивать слой на DuckDB: планирование и исполнение запросов, хранение, catalog/store, апстрим-бампы и расширения;
Развивать поисковый движок: инвертированный индекс, columnstore, скоринг BM25 и WAND/MaxScore, векторные индексы IVF и квантизацию, токенизаторы, компрессию постинг-листов;
Развивать протоколы и коннекторы: foreign servers, форматы и источники Parquet, Iceberg, CSV и JSON на S3/HDFS, совместимость с ClickHouse и Elasticsearch;
Профилировать CPU, память и диск, оптимизировать критические участки, запускать бенчмарки ClickBench, ann-benchmarks и FTS;
Писать модульные, интеграционные и нагрузочные тесты;
Участвовать в SQL-фаззинге и код-ревью.
требования
Уверенное владение современным C++;
От 3 лет опыта системного программирования;
Сильные алгоритмы, структуры данных, многопоточность и concurrency;
Опыт работы с высоконагруженными системами;
Умение разбираться в сложном чужом коде;
Понимание работы операционной системы, памяти, диска и сети;
Будет плюсом DuckDB, ClickHouse, Elasticsearch/Lucene, разработка баз данных, поисковых систем или query engines, полнотекстовый и векторный поиск, ANN, колоночное хранение, векторизованное исполнение и query planning.
условия
Возможность гибридного или удалённого формата работы;