Ищем сильного C++-разработчика в команду, создающую векторно-графовую базу данных. У нас уже есть существующее in-memory DB-ядро; предстоит развивать его и строить функциональность для работы с графовыми и векторными данными.
c++ developer for vector graph databases
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Разработка и развитие ядра высокопроизводительной in-memory СУБД на C++.
- Проектирование и реализация структур данных, индексов и алгоритмов.
- Разработка функций для хранения, поиска и обработки векторных и графовых данных.
- Оптимизация производительности, потребления памяти и многопоточной работы.
- Участие в проектировании архитектуры, code review и технических решениях.
- Поддержка работы продукта в средах Linux и Windows.
требования
- Уверенное владение C++ и понимание современного системного программирования.
- Опыт разработки под Linux и/или Windows.
- Знание алгоритмов и структур данных.
- Умение писать производительный, поддерживаемый и тестируемый код.
- Самостоятельность, инженерное мышление и готовность разбираться в сложной предметной области.
- Будет плюсом: Опыт разработки СУБД, поисковых систем, систем хранения данных или highload-сервисов; Знание графовых алгоритмов, векторного поиска, ANN-индексов; Опыт оптимизации производительности, профилирования, многопоточного программирования; Понимание устройства памяти, CPU cache и низкоуровневой оптимизации; Будет плюсом опыт разработки продуктов с использованием ИИ, в том числе работа с эмбеддингами и векторными базами данных
условия
- Сложные инженерные задачи на стыке СУБД, алгоритмов и высокопроизводительного C++.
- Возможность влиять на архитектуру нового продукта.
- Работу с существующим ядром и участие в развитии ключевых компонентов.
- Офисный формат работы.
- Позицию уровня Middle+ / Senior.
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.