yandex
Страна
Россия
Зарплата
от 450 000 ₽
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
SeniorГибридПолная занятость

Senior/Lead C++ Engineer (Database Core)

ИИОценка ИИ

Отличное предложение для системных инженеров: работа над сложным технологическим продуктом (ядро СУБД), высокая зарплата и сильная команда. Минимум бюрократии и реальное влияние на архитектуру.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Роль требует глубочайших знаний внутреннего устройства СУБД, алгоритмов поиска и низкоуровневой оптимизации. Работа с ядром DuckDB и собственным поисковым движком подразумевает высокий порог входа и отличные навыки системного программирования.

Анализ зарплаты

Медиана400 000 ₽
Рынок350 000 ₽ – 550 000 ₽
ИИОценка ИИ

Предлагаемая зарплата от 450 000 руб. gross соответствует верхнему сегменту рынка для Senior/Lead C++ разработчиков в России. В системном программировании и разработке СУБД такие цифры являются конкурентными и отражают высокую сложность задач.

Сопроводительное письмо

Меня крайне заинтересовала вакансия Senior/Lead C++ Engineer в MIND Software, так как я специализируюсь на системном программировании и разработке высоконагруженных решений. Мой опыт работы с современным C++ и понимание низкоуровневых процессов в Linux позволяют мне эффективно решать задачи по оптимизации производительности и работе с многопоточностью.

Особенно привлекает возможность работы с DuckDB и развитие собственного поискового движка компании. Я имею опыт реверс-инжиниринга сложных систем и оптимизации критических участков кода, что, на мой взгляд, идеально соответствует вашим задачам по развитию слоя хранения и query engine. Буду рад обсудить, как мой опыт в системном программировании поможет вашей команде в создании передовой СУБД.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в 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++ и системка на месте, остальное добирается в процессе.

Резюме и вопросы — в личку Откликнуться, расскажем подробнее.

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • 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 и др.) вы используете?

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

NDA
Не указана

Oracle GoldenGate Engineer (Microservices Architecture)

SeniorУдалённо
Oracle GoldenGate · Oracle Database · Change Data Capture · SQL · PL/SQL · Linux · High Availability · Disaster Recovery · Microservices Architecture
+9 навыков
MS
MIND Software
300 000 ₽ – 370 000 ₽

Senior Software Engineer (C++)

SeniorГибрид
C++ · Multithreading · High-load Systems · Algorithms · Data Structures · System Programming
+6 навыков
NDA
Не указана

Senior Ceph Developer (C++ / Python / Cloud-Native Storage)

SeniorУдалённо
C++ · Python · Ceph · Linux Internals · Kubernetes · Rook · Ceph CSI · Git · GitHub · CI/CD · Prometheus · Grafana · AWS · Azure · OpenStack · S3 · Swift
+17 навыков
NDA
Не указана

Senior Database Administrator

SeniorУдалённо
PostgreSQL · ClickHouse · Linux · Ubuntu · CentOS · RedHat · SQL · Git · Ansible · Liquibase · Flyway · Kubernetes
+12 навыков
H
HuntTech
205 000 ₽ – 255 000 ₽

Сетевой инженер ( Senior )

SeniorГибрид
Network Engineering · Zastava · TCP/IP · VPN · IPsec · Routing · Switching · Firewalls
+8 навыков
DB
Digital Biz Factory
Не указана

Senior System Administrator / Infrastructure Engineer

SeniorУдалённо
Proxmox VE · Linux · Debian · Ubuntu · RHEL · Kubernetes · Docker Swarm · Ansible · Terraform · Bash · Python · Zabbix · Grafana · Prometheus · VictoriaMetrics · OpenTelemetry · GitLab CI · ArgoCD · GitOps · Ceph · BGP · Cloudflare
+22 навыков
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

Россияот 450 000 ₽