О роли
В роли Principal Software Engineer в команде, отвечающей за тему Purchase Points в League of Legends, вы будете задавать техническое направление для систем, взаимодействующих с игроком, охватывающих клиент игры, движок, пользовательский интерфейс, контент и интеграции сервисов.
Вы принесёте экспертный опыт в C++ и разработке игр для решения сложных межкомандных задач — принимая обоснованные архитектурные решения, проясняя компромиссы и помогая командам создавать производительные, поддерживаемые, надёжные и согласованные игровые впечатления. Вы будете сотрудничать с командами инженерии, продукта, дизайна, арт, UX, QA и продакшена, а также вести за собой через влияние, а не формальные полномочия.
Обязанности
•Задавать техническое направление и руководить архитектурой сложных инициатив, охватывающих несколько команд.
•Проектировать и направлять реализацию систем, взаимодействующих с игроком, охватывающих клиент, движок, UI, контент, инструменты и сервисы.
•Выявлять технические риски и зависимости между командами, а также чётко объяснять компромиссы между опытом игрока, качеством, производительностью, объёмом и сроками.
•Повышать стандарты качества системы, надёжности, наблюдаемости, поддерживаемости и операций живого сервиса, включая участие в текущей операционной поддержке, реагировании на инциденты и анализе корневых причин.
•Устанавливать общие шаблоны и стандарты; проводить обзоры технических дизайнов, RFC и планов реализации.
•Наставлять старших инженеров и технических лидов, улучшать инженерные процессы и опыт разработчиков, а также представлять тему Purchase Points в более широких архитектурных обсуждениях.
Требуемые квалификации
•Более 8 лет профессионального опыта в разработке программного обеспечения или эквивалентный опыт создания сложных программных систем.
•Экспертный уровень владения C++ в больших, сложных и долгоживущих кодовых базах.
•Более 6 лет профессионального опыта в разработке игр или эквивалентный опыт работы с игровыми клиентами, игровыми движками, интерактивными продуктами или смежными технологиями.
•Опыт проектирования и выпуска систем, взаимодействующих с игроком, с глубокими знаниями архитектуры, производительности, памяти, параллелизма, отладки и поддерживаемости.
•Опыт задания технического направления для нескольких команд или широкой продуктовой области без опоры на формальные полномочия.
•Опыт эффективного взаимодействия с партнёрами, не связанными с инженерией, и ясного объяснения сложных проблем и компромиссов.
•Опыт наставничества старших инженеров и реализации многомесячных или многолетних технических проектов с широким продуктовым или организационным влиянием.
Желательные квалификации
•Опыт разработки систем вокруг игры, таких как игровой UI, экраны, навигация клиента, пути игрока, прогрессия, социальные функции, идентификация, покупки или аналогичные области.
•Опыт работы с проприетарными игровыми движками, инструментами контента, пайплайнами или рабочими процессами авторинга.
•Опыт архитектуры UI, профилирования производительности в реальном времени или интеграции клиента с онлайн-сервисами.
•Опыт выпуска и эксплуатации живой игры или другого глобально распределённого потребительского продукта.
•Знакомство с League of Legends или сильная мотивация изучить игру и опыт её игроков.
Успех в этой роли
•Команды имеют чёткое техническое направление и общие шаблоны для создания игровых систем вокруг игры.
•Зависимости между клиентом, движком, UI, контентом и сервисами выявляются и управляются на ранних этапах.
•Старшие инженеры и технические лиды принимают лучшие решения и эффективнее руководят благодаря вашему наставничеству.
•Игроки получают отзывчивые, надёжные и согласованные функции вокруг игры.
Наши преимущества
Riot уделяет внимание балансу между работой и личной жизнью, что проявляется в нашей открытой политике оплачиваемых отпусков и других преимуществах, таких как гибкий график работы. Мы предлагаем медицинскую, стоматологическую и страхование жизни, отпуск по уходу за ребёнком для вас, вашего супруга/партнёра и детей, а также поддерживаем пенсионные накопления с помощью корпоративного взноса и удваиваем ваши пожертвования времени и денег некоммерческим благотворительным организациям.