- Страна
- Россия
- Зарплата
- от 450 000 ₽
Откликайтесь
на вакансии с ИИ

Senior/Lead C++ Engineer (Database Core)
Отличное предложение для системных инженеров: работа над сложным технологическим продуктом (ядро СУБД), высокая зарплата и сильная команда. Минимум бюрократии и реальное влияние на архитектуру.
Сложность вакансии
Роль требует глубочайших знаний внутреннего устройства СУБД, алгоритмов поиска и низкоуровневой оптимизации. Работа с ядром DuckDB и собственным поисковым движком подразумевает высокий порог входа и отличные навыки системного программирования.
Анализ зарплаты
Предлагаемая зарплата от 450 000 руб. gross соответствует верхнему сегменту рынка для Senior/Lead C++ разработчиков в России. В системном программировании и разработке СУБД такие цифры являются конкурентными и отражают высокую сложность задач.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в MIND Software уже сейчас
Если вы готовы погрузиться в разработку ядра СУБД и работать с современным C++, отправляйте резюме @vladkrytoi.
Описание вакансии
tldr: MIND Software, Senior/Lead C++ Engineer (Database Core), 450k+ gross ₽/месяц, Москва (гибрид) или удалёнка по РФ, full-time
Мы делаем высоконагруженную СУБД, в которой полнотекстовый поиск, векторный поиск и аналитика живут в одной системе. Аналитический движок и хранение построены на 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
Условия
— 450k+ gross ₽, обсуждаем по итогам собеседования
— Москва — гибрид, либо полная удалёнка по РФ
— Сильная инженерная команда, у которой есть чему поучиться
— Реальное влияние на архитектуру продукта, а не тикеты из бэклога
Задачи честно сложные, но и скучно точно не будет. Подавайтесь, даже если совпадаете не на 100% — если базовый C++ и системка на месте, остальное добирается в процессе.
Резюме и вопросы — в личку Откликнуться, расскажем подробнее.
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Linux
- DuckDB
- Multithreading
- Concurrency
- Performance Optimization
- Profiling
- Algorithms
- Data Structures
- Reverse Engineering
- SQL
- ClickHouse
- ElasticSearch
- Lucene
Возможные вопросы на собеседовании
Проверка понимания специфики аналитических СУБД.
В чем заключаются основные преимущества векторизованного исполнения запросов по сравнению с классической моделью итераторов (Volcano model)?
Важно для работы с поисковым движком и индексами.
Какие структуры данных и алгоритмы сжатия наиболее эффективны для реализации инвертированных индексов в высоконагруженных системах?
Проверка навыков работы с многопоточностью в системном коде.
Расскажите о вашем опыте реализации lock-free структур данных. С какими проблемами (например, ABA) вы сталкивались и как их решали?
Актуально для векторного поиска, упомянутого в стеке.
Как работают алгоритмы ANN (например, HNSW или IVF) и какие компромиссы между точностью и скоростью поиска они предлагают?
Проверка навыков профилирования и оптимизации.
Опишите ваш процесс поиска узких мест в производительности системы, использующей колоночное хранение. Какие инструменты (perf, eBPF и др.) вы используете?
Похожие вакансии
Oracle GoldenGate Engineer (Microservices Architecture)
Senior Software Engineer (C++)
Senior Ceph Developer (C++ / Python / Cloud-Native Storage)
Senior Database Administrator
Сетевой инженер ( Senior )
Senior System Administrator / Infrastructure Engineer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!