Database Architect / Lead C++ Developer
Ищем опытного C++ разработчика для развития движка хранения пространственных данных. Нужно проектировать и оптимизировать ядро БД, профилировать код, писать тесты и менторить 1-2 инженеров. Требуется от 6 лет коммерческой разработки на C++, опыт с геометрическими структурами данных и английский от B1. Предлагают гибридный или удаленный формат, белую зарплату и ДМС.
Зарплата не указана — оценили по рынку
На основе 7 похожих вакансий за 90 дней.
Что предстоит делать
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 и выше).
- Будет дополнительным преимуществом:
- Сильная математическая база: опыт работы с матричными вычислениями, акселерацией и и линейными алгоритмами;
- Опыт в роли технического лидера в небольшой команде (2 - 3 разработчика младшего грейда).
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Team Lead C++ разработки (Kaspersky Endpoint Security for Linux)
~1 326 000 ₸ оценка
Ищем Team Lead для руководства командой разработки Kaspersky Endpoint Security for Linux. Нужно проектировать и разрабатывать на C++ под Linux, контролировать качество и развивать CI. Требуется опыт коммерческой разработки на C++ и технического руководства.
Ведущий C++ разработчик (MFC)
Ищем ведущего C++ разработчика с опытом работы с MFC и SQL. Требуется экспертный уровень в C++ и знание Microsoft SQL Server. Предлагается удаленная работа.
Ведущий C++ разработчик (MFC)
Ищем ведущего C++ разработчика с опытом работы с MFC для backend-разработки. Требуется знание C++, SQL и Microsoft SQL Server. Предлагается удаленная работа.
Ведущий C++ разработчик (MFC)
Ищем ведущего C++ разработчика с опытом работы с MFC для backend-задач. Требуется знание C++, SQL и Microsoft SQL Server. Возможна удаленная работа.
Ведущий C++ разработчик (MFC)
Ищем ведущего C++ разработчика с опытом работы с MFC и SQL. Требуется экспертный уровень владения C++ и знание Microsoft SQL Server. Предлагается удаленная работа.
Ведущий C++ разработчик (MFC)
Ищем ведущего C++ разработчика с опытом работы с MFC для backend-задач. Требуется знание C++, SQL и Microsoft SQL Server. Предлагается удаленная работа.