В роли Staff Software Engineer, Engine & Tools в команде неанонсированного R&D-продукта вы будете отвечать за проектирование и реализацию инструментов и функций на базе AI/ML. Вы будете тесно работать с дизайнерами, продюсерами и другими инженерами, чтобы понимать их потребности, а также непосредственно участвовать в разработке концепций, планировании, реализации и поддержке решений на базе ИИ, повышающих эффективность разработчиков. Мы ищем человека, которому важно помогать команде создавать отличный игровой опыт, который уверенно работает в междисциплинарных командах, следит за современными тенденциями и умеет находить практическое применение AI/ML-технологиям для текущих и будущих задач разработки.
Инженеры Riot обладают глубокими знаниями в конкретных технических областях, но также ценят возможность работать с широким кругом задач. В роли Staff Software Engineer вы будете развивать важные функции и служить примером высокого инженерного уровня для других инженеров. Мы работаем как с новыми, так и с уже используемыми технологиями, создавая инновационные решения для преодоления масштабных технических ограничений и повышения ценности продукта для игроков. Вы будете подчиняться Engineering Manager, поддерживающему команду Tech Foundations в рамках неанонсированного R&D-продукта.
Это full-time позиция в Сиднее, Австралия. Внутреннее название должности: Software Engineer III.
Обязанности
- Тесно работать с дизайнерами, художниками и другими инженерами, находя и формируя возможности для улучшения рабочих процессов с помощью ИИ.
- Совместно с инженерными руководителями помогать определять будущую концепцию инструментов и рабочих процессов для разработчиков на базе ИИ.
- Руководить применением AI/ML-систем для решения задач, связанных как с разработчиками, так и с игроками.
- Проектировать и помогать реализовывать базовые компоненты экосистемы игровых инструментов.
- Совместно с художниками, дизайнерами, QA и другими инженерами определять объём работ, проектировать, реализовывать и тестировать решения на базе AI/ML.
- Следить за техническими разработками в индустрии, связанными с AI/ML, и находить практические применения, помогающие решать задачи команды.
- Сотрудничать с центральными командами, чтобы распространять решения на базе ИИ по всему портфелю Riot.
- Формировать и демонстрировать лучшие практики команды в области архитектуры и реализации инструментов.
- Наставлять инженеров разных уровней по мере роста команды и давать обратную связь, способствующую их техническому развитию.
- Поддерживать и развивать внедрение AI/ML-инструментов в процесс разработки игр через наставничество, документацию и внутреннее продвижение практик.
- Готовить документацию и проводить обучение по новым инструментам и рабочим процессам для внутренних пользователей.
Обязательные требования
- 8+ лет профессионального опыта в разработке ПО либо сопоставимая глубина экспертизы, включая опыт выпуска или эксплуатации продуктов в большом масштабе.
- 3+ года либо сопоставимая глубина опыта работы с инструментами для разработки игр и C++.
- Опыт работы с Unreal Engine и понимание новых и перспективных инструментов для игровой разработки.
- Опыт работы с AI/ML-системами в production-ready окружении.
- Степень бакалавра в Computer Science или эквивалентный практический опыт.
- Подтверждённая способность работать в условиях неопределённости и влиять на межфункциональных стейкхолдеров благодаря сильным коммуникационным навыкам как с технической, так и с нетехнической аудиторией.
Желательные квалификации
- Практические знания в одной или нескольких областях: reinforcement learning, imitation learning, принятие решений в условиях неопределённости, LLM, AI planning или multi-agent systems.
- Опыт работы с современными библиотеками и фреймворками машинного обучения и data science, например PyTorch/TensorFlow, pandas и др.
- Глубокое знание инструментов, применяемых в AAA-играх, и понимание их интеграции как с клиентскими, так и с backend-системами.
- Опыт разработки инструментов создания контента на базе AI/ML, интегрирующихся с арт-пайплайнами, например Maya, Blender и др.
- Опыт наставничества технических лидеров и участия в развитии инженерной культуры в распределённых командах.
Наши преимущества
В Riot мы серьёзно относимся к балансу работы и личной жизни и поддерживаем его открытой политикой оплачиваемого отпуска, оплачиваемым родительским отпуском как для основных, так и для дополнительных опекунов, а также гибкими графиками. Мы также считаем, что работа должна приносить удовольствие: у нас есть зоны для совместных игр, игровой фонд, помогающий глубже понимать игроков и сообщество, и столько перекусов, сколько нужно, чтобы хватало энергии на весь день, включая полезные варианты. И это ещё не всё — мы также предлагаем:
- Медицинскую страховку для вас и ваших иждивенцев.
- Employee Assistance Program.
- Фонд поддержки здоровья и благополучия.
- Удвоение компанией пожертвований времени и денег зарегистрированным благотворительным организациям.
- Возможности обучения и профессионального развития.
Riot Games стремится создавать для игроков и сотрудников среду, в которой ценится командная работа, отражённая в Summoner's Code и Community Code. Наша культура воспринимает различия как преимущество, а наши ценности служат основными принципами того, как мы работаем. Мы стремимся ставить разнообразие и инклюзивность (D&I) в центр своей деятельности и развивать справедливую, совместную культуру, в которой сотрудники Riot относятся друг к другу с достоинством и уважением. Мы рекомендуем подробнее ознакомиться с нашей ценностью «развиваться вместе» и нашей постоянной работой по созданию максимально инклюзивной компании в игровой индустрии.
Отклик принимает студия на своём сайте. LOOTWORK только показывает вакансию.