MIND Software

Senior Software Engineer (C++) / Database Systems

Коротко

Senior-разработчик C++ для развития высоконагруженной СУБД, объединяющей полнотекстовый поиск, векторный поиск и аналитику. Работа над слоем на DuckDB (планирование и исполнение запросов, хранение), поисковым движком (инвертированные и векторные индексы) и коннекторами для Parquet/Iceberg/CSV/JSON. Требуется уверенное владение современным C++, от 3 лет опыта системного программирования, сильные знания алгоритмов, многопоточности и concurrency, понимание работы ОС, памяти, диска и сети. Локация — Москва, доступен гибридный или удалённый формат.

Компания
Разработка высоконагруженной СУБД, объединяющей полнотекстовый поиск, векторный поиск и аналитику в одной системе.
Что делать
•Разбираться в архитектуре и кодовой базе слоёв хранения, исполнения запросов и поиска.
•Развивать слой на DuckDB: планирование и исполнение запросов, хранение, catalog/store, апстрим-бампы и расширения.
•Развивать поисковый движок с инвертированными и векторными индексами, токенизаторами и компрессией постинг-листов.
•Развивать протоколы и коннекторы для Parquet, Iceberg, CSV и JSON на S3/HDFS, а также совместимость с ClickHouse и Elasticsearch.
•Профилировать CPU, память и диск, оптимизировать критические участки и проводить бенчмарки.
•Писать модульные, интеграционные и нагрузочные тесты, участвовать в SQL-фаззинге и код-ревью.
Требования
•Уверенное владение современным C++.
•От 3 лет опыта системного программирования.
•Сильные знания алгоритмов, структур данных, многопоточности и concurrency.
•Опыт разработки высоконагруженных систем и способность разбираться в сложном чужом коде.
•Понимание работы операционной системы, памяти, диска и сети.
Хорошо, если есть
•Опыт с DuckDB, ClickHouse или Elasticsearch/Lucene.
•Опыт разработки баз данных, поисковых систем или query engines.
•Знания полнотекстового и векторного поиска, ANN, колоночного хранения и векторизованного исполнения.
Культура и преимущества
•Гибкий подход к началу рабочего дня.
•Гибридный или удалённый формат работы.
•Влияние на архитектуру продукта и работа в сильной инженерной команде.
•ДМС со стоматологией и компенсация спорта.
•Компенсация изучения иностранного языка и корпоративное обучение.
Локация: Москва; доступен гибридный или удалённый формат работы.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте