Москва, Моховая улица
Метро: Библиотека им.Ленина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 разработчика младшего грейда).
Мы предлагаем:
The Skolkovo Institute of Science and Technology
Москва
Не указана
Москва
Не указана