Обязанности:
Добавлять новые возможности визуализации и взаимодействия с данными на картеВам предстоит придумывать и внедрять новые способы отображения информации, делать карты более функциональными, удобными и визуально выразительными. Для этого нужно будет тесно взаимодействовать с дизайнерами, картографами и другими разработчиками. Также вы станете развивать движок рендеринга для мобильных платформ (C++, OpenGL/Vulkan) и веба (TypeScript, WebGL). Развивать пайплайн подготовки данных для рендеринга
Для этого предстоит решать задачи вычислительной геометрии и обработки графов, обрабатывать большие объёмы геоданных с помощью технологий распределённых вычислений и обеспечивать высокую производительность. Разрабатывать инструменты картографического дизайна
Вы будете участвовать в разработке инструментов для дизайнеров и картографов (формата описания стилей со встроенным языком выражений, веб-редактора стилей карты, решений для совместной работы), а также инструментов для прототипирования и экспериментов. Вам предстоит работать в тесной связке с теми, кто создаёт и развивает визуальный язык карты. Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Хотите работать над задачами на стыке графики, данных и дизайна и готовы вместе развивать идеи
- Отлично знаете C++, классические алгоритмы и структуры данных
- Разрабатывали на TypeScript или готовы его освоить
Дополнительные требования:
- Работали с API рендеринга в реальном времени, например с OpenGL, WebGL, Vulkan или Metal
- Разрабатывали веб-инструменты на TypeScript и React
- Работали с системами обработки больших данных (например, YTsaurus, Spark)
- Знакомы с Python
