other

Senior Software Engineer (C++) / Database Systems

Более недели назад

З/П не указана

Город: Москва

MIND Software

Тип занятости: Удаленная работа

Требуемый опыт: Опыт от 3 лет

Обязанности:

Мы делаем высоконагруженную СУБД, в которой полнотекстовый поиск, векторный поиск и аналитика живут в одной системе. Аналитический движок и хранение построены на DuckDB, поиск — на IResearch, нашем собственном C++-движке, который core-команда пилит уже не первый год.Ищем сильного C++ инженера в core-команду: работать со слоем хранения, исполнением запросов на DuckDB и поисковым движком. Это не «прикрутить фичу сбоку» — это лезть в самое ядро.Стек: modern C++, Linux, DuckDB, полнотекстовый и векторный поиск, векторизованное исполнение, колоночное хранение, инвертированные индексы, многопоточность и concurrency, performance optimization, low-level profiling.Чем предстоит заниматься— Глубоко разбираться в кодовой базе: storage, query engine, поисковый слой. Reverse engineering архитектуры, поиск узких мест, документирование ключевых компонентов— Развивать слой на 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— Полнотекстовый поиск / IR (инвертированный индекс, BM25)— Векторный поиск / ANN (IVF, HNSW, квантизация)— Колоночное хранение, векторизованное исполнение, query planningУсловия работы: Гибкий подход к началу рабочего дня; Возможность гибридного или удалённого формата работы; Сильная инженерная команда, у которой есть чему поучиться; Реальное влияние на архитектуру продукта, а не тикеты из бэклога; ДМС со стоматологией; Компенсация спорта; Компенсация изучения иностранного языка; Корпоративное обучение.

Показать контакты

Имя не указано

Пожаловаться ID: 159263327

Похожие вакансии

Senior Software / Infrastructure Engineer

Договорная

Москва

EYES OF WONDER SOFTWARE LLC

Senior Robotics Software Engineer/ RSE C++, Python

Договорная

Москва

СБЕР

Инженер ЦОД (Senior Systems Engineer)

От 130 000 до 160 000 руб.

Москва

ФГБУ ИВЦ Ространснадзора

Senior AI Engineer (Software development transformation)

Договорная

Москва

BI.ZONE

Senior Embedded Software Engineer (SDK Development)

Договорная

Москва

Байкал Электроникс

Senior Embedded Software Engineer (SDK Testing)

Договорная

Москва

Байкал Электроникс