- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Senior C++ Developer / Старший разработчик C++ (Database Architect)
Привлекательная вакансия для опытных системных разработчиков: работа над сложным технологическим продуктом (ядро БД), международная команда и возможность профессионального роста до лида разработки нового поколения систем. Из минусов — отсутствие указанной вилки зарплаты.
Сложность вакансии
Высокая сложность обусловлена необходимостью глубоких знаний в области системного программирования, пространственных структур данных и опыта работы с геометрическими движками (GIS/CAD/EDA). Роль требует сочетания навыков архитектора и Senior-разработчика с фокусом на экстремальную производительность.
Анализ зарплаты
Зарплата в вакансии не указана, однако для позиции Senior/Lead C++ Developer в области системной разработки и БД на российском рынке медиана составляет около 450 000 - 550 000 рублей. Учитывая сложность домена (GIS/CAD/EDA), ожидания кандидата могут быть выше рынка.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Ventra уже сейчас
Присоединяйтесь к команде Ventra и создайте новое поколение пространственных баз данных!
Описание вакансии
Senior C++ Developer / Старший разработчик C++
Локация: Удалённо в РФ
Компания: Ventra
ЗП: обсуждается на собеседовании
Занятость: Полная
Cейчас мы ищем опытного Database Architect / Lead C++ Developer для развития движка хранения пространственных данных в составе международной команды. Наша цель - найти инженера, который поддержит существующий фреймворк, кратно улучшит метрики производительности и в перспективе возглавит разработку нового поколения пространственной БД.
Важно: Эта роль не предполагает только архитектурные задачи или активную менеджерскую часть, фокус остаётся непосредственно на разработке.
Чем предстоит заниматься:
- Архитектурное проектирование и активное участие в непосредственной разработке ядра пространственной БД (spatial data storage engine) на C++;
- Глубокая оптимизация производительности движка: работа с большими объемами геометрических данных, работа с метриками и повышение скорости обработки;
- Профилирование кода (оптимизация как по скорости выполнения, так и по потреблению памяти);
- Написание unit- и performance-тестов для своего кода;
- Техническое руководство и менторинг 1-2 инженеров (без тяжелого people-менеджмента, фокус остается на технической части);
- Взаимодействие с зарубежной командой для синхронизации технических решений.
Мы ожидаем:
- Опыт коммерческой разработки на C++ от 6 лет, желателен опыт в одном из доменов: EDA (physical verification, design tools, place and route), GIS, CAD, BIM, или разработка графических/игровых движков (GameDev);
- Большим преимуществом будет опыт работы с геометрическими хранилищами данных (K/D Trees, R-Trees, Quad Trees, Spatial Grids);
- Глубокое понимание структур данных (знание оценки сложности поиска и вставки);
- Отличные навыки профилирования производительности и использования памяти;
- Опыт reverse-engineering компонентов и модулей на C++;
- Умение работать в команде и готовность к техническому взаимодействию с международной командой на английском (уровень от B1 и выше).
🌐 Резюме отправлять: Откликнуться
–––
Бесплатный постинг вакансий: @freeIT_job
Забирай 📚 Базу Знаний
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Unit Testing
- C++
- CAD
- Reverse Engineering
- Profiling
- GIS
- EDA
- BIM
- Performance Testing
- R-Trees
- K/D Trees
- Quad Trees
- Spatial Grids
Возможные вопросы на собеседовании
Проверка фундаментальных знаний структур данных, критичных для пространственных БД.
Расскажите о различиях между R-Tree и Quad Tree. В каких сценариях использования пространственных данных вы бы предпочли одну структуру другой?
Оценка навыков оптимизации производительности, заявленных в вакансии.
Какие инструменты и методики вы используете для профилирования потребления памяти и поиска узких мест в производительности C++ приложений?
Проверка опыта работы с многопоточностью в контексте высоконагруженных движков.
Как бы вы реализовали потокобезопасный доступ к пространственному индексу при условии высокой интенсивности операций чтения и записи?
Оценка навыков реверс-инжиниринга, указанных в требованиях.
Опишите ваш подход к реверс-инжинирингу сложного C++ модуля без документации. С чего вы начнете и какие инструменты будете использовать?
Проверка архитектурного мышления и понимания специфики геометрических данных.
С какими основными проблемами точности и производительности вы сталкивались при обработке геометрических данных больших объемов и как их решали?
Похожие вакансии
Python разработчик (Senior)
Python - разработчик (Senior)
.NET разработчик Middle+ , Senior
Разработчик C++ ( Middle+ / Senior )
Senior Java Developer
Senior Node.js Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия