Назад
4 дня назад

C++ Developer (Middle+/Senior)

200 000₽
Формат работы
onsite
Тип работы
fulltime
Грейд
middle/senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

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

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

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

Текст:
/
TL;DR
C++-разработчик (Middle+/Senior) (векторно-графовая СУБД): Развитие высокопроизводительного in-memory ядра базы данных и создание функций для работы с графовыми и векторными данными с акцентом на структуры данных, индексы и многопоточность. Фокус на оптимизации производительности и потребления памяти, проектировании архитектуры и реализации сложных алгоритмов для Linux и Windows.

Локация: Москва, Колодезный переулок, 2Ас2; офисный формат работы на месте работодателя

Зарплата: от 200 000 RUR в месяц до вычета налогов

Компания

Продуктовая команда развивает векторно-графовую базу данных с существующим in-memory ядром.

Что делать

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

Требования

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

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

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

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

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

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