обновлено 8 часов назад
Senior Software Engineer (C++) / Database Systems
RUВакансия из Hirify RU, списка российских tech-компаний
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
Текст:
TL;DR
Senior Software Engineer (C++) / Database Systems (DuckDB, полнотекстовый и векторный поиск): Разработка высоконагруженной СУБД, объединяющей аналитику, полнотекстовый и векторный поиск, с акцентом на слой хранения, исполнение запросов и собственный C++-поисковый движок. Focus on оптимизацию производительности, векторизованное исполнение, инвертированные и векторные индексы, многопоточность и low-level profiling.
Компания
MIND Software развивает высоконагруженную СУБД, объединяющую полнотекстовый поиск, векторный поиск и аналитику в одной системе.
Что делать
- Развивать слой хранения, планирование и исполнение запросов на DuckDB, catalog/store, апстрим-бампы и расширения.
- Развивать собственный C++-поисковый движок с инвертированными и векторными индексами, токенизацией, скорингом и компрессией постинг-листов.
- Работать с векторизованным исполнением, колоночным хранением и многопоточностью.
- Развивать 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.
- Знания полнотекстового поиска, инвертированных индексов и BM25.
- Опыт с векторным поиском и ANN, включая IVF, HNSW и квантизацию.
- Знания колоночного хранения, векторизованного исполнения и query planning.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
4 дня назад
MIT-Software Engineer-New Grad (Database Engine)
2 дня назад
Senior C++ / Rust Developer (High-Load Systems)
OKX
1 день назад
Senior/Staff Software Engineer, C++ - Trading Service
Лаборатория Современных Цифровых Технологий
4 дня назад
Senior C++ Developer
280 000₽
4 дня назад
Senior Software Engineer - C++/Architecture & Design (Semiconductor)
159 500 - 233 967$
Оптимакрос
2 дня назад