Назад

Не получаете ответ?

Вакансия опубликована 7 дн. назад - шансы на ответ снижаются.

8 дней назад

Senior Software Engineer (C++) / Database Systems

Формат работы
remote (только Russia)/hybrid
Тип работы
fulltime
Грейд
senior
Страна
Russia
RUВакансия из Hirify RU, списка российских tech-компаний

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Senior Software Engineer (C++) / Database Systems (DuckDB, поиск и аналитика): Разработка высоконагруженной СУБД, объединяющей полнотекстовый поиск, векторный поиск и аналитику, с акцентом на слой хранения, исполнение запросов и поисковый движок. Focus on оптимизацию производительности, векторизованное исполнение, индексы, многопоточность и профилирование низкоуровневых компонентов.

Локация: Москва; доступен гибридный или удалённый формат работы

Компания

Разработка высоконагруженной СУБД, объединяющей полнотекстовый поиск, векторный поиск и аналитику в одной системе.

Что делать

  • Разбираться в архитектуре и кодовой базе слоёв хранения, исполнения запросов и поиска.
  • Развивать слой на DuckDB: планирование и исполнение запросов, хранение, catalog/store, апстрим-бампы и расширения.
  • Развивать поисковый движок с инвертированными и векторными индексами, токенизаторами и компрессией постинг-листов.
  • Развивать протоколы и коннекторы для Parquet, Iceberg, CSV и JSON на S3/HDFS, а также совместимость с ClickHouse и Elasticsearch.
  • Профилировать CPU, память и диск, оптимизировать критические участки и проводить бенчмарки.
  • Писать модульные, интеграционные и нагрузочные тесты, участвовать в SQL-фаззинге и код-ревью.

Требования

  • Уверенное владение современным C++.
  • От 3 лет опыта системного программирования.
  • Сильные знания алгоритмов, структур данных, многопоточности и concurrency.
  • Опыт разработки высоконагруженных систем и способность разбираться в сложном чужом коде.
  • Понимание работы операционной системы, памяти, диска и сети.

Хорошо, если есть

  • Опыт с DuckDB, ClickHouse или Elasticsearch/Lucene.
  • Опыт разработки баз данных, поисковых систем или query engines.
  • Знания полнотекстового и векторного поиска, ANN, колоночного хранения и векторизованного исполнения.

Культура и преимущества

  • Гибкий подход к началу рабочего дня.
  • Гибридный или удалённый формат работы.
  • Влияние на архитектуру продукта и работа в сильной инженерной команде.
  • ДМС со стоматологией и компенсация спорта.
  • Компенсация изучения иностранного языка и корпоративное обучение.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →