ЕМЕ

C++ Developer (Middle+/Senior)

От 200 000 RUR
  • Москва
  • От 1 года до 3 лет
  • C++
  • Тестирование ПО
  • Интеграция программных модулей

Ищем сильного C++-разработчика в команду, создающую векторно-графовую базу данных. У нас уже есть существующее in-memory DB-ядро; предстоит развивать его и строить функциональность для работы с графовыми и векторными данными.

Задачи

  • Разработка и развитие ядра высокопроизводительной in-memory СУБД на C++.
  • Проектирование и реализация структур данных, индексов и алгоритмов.
  • Разработка функций для хранения, поиска и обработки векторных и графовых данных.
  • Оптимизация производительности, потребления памяти и многопоточной работы.
  • Участие в проектировании архитектуры, code review и технических решениях.
  • Поддержка работы продукта в средах Linux и Windows.

Мы ожидаем

  • Уверенное владение C++ и понимание современного системного программирования.
  • Опыт разработки под Linux и/или Windows.
  • Знание алгоритмов и структур данных.
  • Умение писать производительный, поддерживаемый и тестируемый код.
  • Самостоятельность, инженерное мышление и готовность разбираться в сложной предметной области.

Будет плюсом

  • Опыт разработки СУБД, поисковых систем, систем хранения данных или highload-сервисов.
  • Знание графовых алгоритмов, векторного поиска, ANN-индексов.
  • Опыт оптимизации производительности, профилирования, многопоточного программирования.
  • Понимание устройства памяти, CPU cache и низкоуровневой оптимизации.
  • Будет плюсом опыт разработки продуктов с использованием ИИ, в том числе работа с эмбеддингами и векторными базами данных.

Мы предлагаем

  • Сложные инженерные задачи на стыке СУБД, алгоритмов и высокопроизводительного C++.
  • Возможность влиять на архитектуру нового продукта.
  • Работу с существующим ядром и участие в развитии ключевых компонентов.
  • Офисный формат работы.
  • Позицию уровня Middle+ / Senior.

Если интересно создавать фундаментальную технологию, а не очередной прикладной сервис — будем рады познакомиться.