Инженеры Riot Games не только обладают технической экспертизой, но и берут на себя роль технических лидеров в сложных системах. Вы будете руководить проектированием и реализацией ключевых игровых систем, принимать прагматичные и качественные технические решения в условиях неопределённости, а также постоянно поставлять игрокам долгосрочно развивающийся игровой опыт. Одновременно с этим, вам предстоит продвигать практическое применение возможностей AI Agent в процессе разработки, повышая эффективность команды и расширяя её технические границы.
Обязанности:
- Руководство проектированием и реализацией ключевых игровых систем, ответственность за результаты ключевых модулей
- Сотрудничество с дизайнерами, художниками и продуктовой командой для преобразования требований в реализуемые инженерные решения
- Балансировка между эффективностью разработки и качеством инженерии в процессе итераций, постоянная оптимизация производительности и стабильности
- Выявление узких мест в разработке, продвижение улучшений инструментов и процессов для повышения эффективности команды
- Предоставление технических консультаций внутри команды, повышение общего качества инженерных практик
- Участие в межкомандном сотрудничестве, содействие согласованию и реализации ключевых целей
- Применение AI Agent в реальных процессах разработки для повышения эффективности R&D
Обязательные требования:
- Высшее образование (бакалавр и выше), предпочтительно в области компьютерных наук
- 6–8 лет опыта разработки игр, участие в полном цикле проекта (от прототипа до релиза) в роли ключевого инженера или ведущего разработчика
- Отличное владение C++, крепкие инженерные навыки и хорошие кодовые практики
- Способность самостоятельно отвечать за проектирование и внедрение систем, принимать ключевые технические решения в сложных проектах
- Опыт отладки и оптимизации производительности
- Понимание с точки зрения игрока, способность учитывать влияние технических решений на игровой опыт
- Глубокий опыт разработки на Unreal Engine (в одном-двух направлениях):
- Знание Gameplay Framework, умение грамотно проектировать и реализовывать системы
- Умение делать инженерные компромиссы между C++ и Blueprint / Script, а также практический опыт оптимизации производительности или локализации проблем
- Современные знания в области AI:
- Понимание базовых принципов работы AI Agent и наличие соответствующего практического опыта
- Умение создавать полезные инструменты или процессы на базе существующих технологий для повышения эффективности разработки
- Способность оценивать эффективность, затраты и ограничения, а также разумно применять AI в инженерной деятельности
Желательные требования:
- Магистерская степень или выше в области компьютерных наук
- Опыт работы техническим руководителем или ведущим инженером на полном проекте
- Опыт работы в средних и крупных командах, опыт технического лидерства
- Глубокое знание дополнительных модулей Unreal Engine
- Опыт системного применения AI возможностей в команде или проекте
- Хорошие навыки общения на английском языке, способность вести технический диалог в межкомандном и международном сотрудничестве