Вы увлечены созданием, запуском и эксплуатацией игр, завораживающих игроков по всему миру? В Riot Games наши инженеры превосходны в своем ремесле. Мы ищем старшего инженера-программиста для присоединения к команде Data New, Emerging, и R&D Studio.
В роли старшего инженера-программиста вы будете участвовать в разработке устойчивых и надежных решений для обработки данных, предназначенных для улучшения игровых проектов на протяжении всего их жизненного цикла. Используя свой опыт в крупных системах AI/ML данных, вы создадите эффективные решения, работая в тесном сотрудничестве с другими инженерами команды Data. Вы будете подчиняться непосредственно менеджеру по инженерным вопросам команды Data’s New, Emerging, и R&D Studio Data.
- Разрабатывать и обслуживать крупномасштабные системы машинного обучения, включая сбор требований, проектирование архитектуры для промышленного использования и поддержание высокодоступных сервисов.
- Создавать, развертывать, оптимизировать и поддерживать модели машинного обучения.
- Интегрировать машинное обучение в игровой сервер, бэкэнд-сервисы и хранилище данных через игровые функции.
- Предоставлять инструменты и автоматизацию для поддержки ученых данных, дизайнеров, QA и аналитиков для более эффективных и повторяемых рабочих процессов.
- Тесно сотрудничать с игровыми дизайнерами, инженерами и руководством для сбора данных, создания прототипов и исследования инновационных способов использования генеративных моделей для разработки игр.
- Степень бакалавра в области компьютерных наук или смежной области, либо эквивалентный опыт работы.
- Более 4 лет опыта работы в качестве инженера-программиста, из них минимум 2+ года в роли, связанной с данными и/или машинным обучением.
- Знакомство с популярными инструментами машинного обучения, такими как Mlflow, Tensorflow, PyTorch, инструментами подкрепления, такими как RLlib, Gym/Gymnasium, и трансформерными моделями для языка.
- Опыт разработки ПО на нескольких языках программирования, таких как Golang, Python или C++.
- Проверенные навыки в создании и поддержке сложных событийно-ориентированных систем.
- Опыт разработки крупномасштабных, end-to-end систем машинного обучения, включая сбор требований, проектирование архитектуры для промышленного использования и поддержание высокодоступных сервисов.
- Умение обрабатывать данные (например, Spark, BigQuery, DataProc), хранение (например, S3, Google Cloud Storage), транспортировку (например, Kafka, PubSub) и оркестрацию (например, Airflow, Luigi).
- Опыт развертывания облачной инфраструктуры (например, AWS, GCP) с использованием контейнеров и оркестрации (например, Docker, Kubernetes), управляемой с помощью инфраструктуры как кода (например, Terraform, Ansible).
- Знакомство с современными MLOps платформами.
- Исключительные навыки письменной и устной коммуникации.
- Отличные навыки сотрудничества.
- Опыт или интерес к работе с Unreal Engine.
- Знакомство с современными ML платформами, такими как Triton inference server и Seldon Core.
Успех в этой роли основывается на профессионализме, командном духе и принятии решений, которые ставят на первое место восторг игроков. Мы ищем кандидатов с сильным образованием, соответствующим опытом и личной склонностью к играм. Если вы сочувствуете игрокам и готовы улучшать их опыт, эта роль может быть идеальной для вас!
Мы придаем приоритет балансу между работой и личной жизнью, предлагая открытую политику оплачиваемого отпуска и гибкие рабочие графики. Наши льготы включают медицинскую, стоматологическую и страхование жизни, отпуск по уходу за ребенком для вас, вашего супруга/партнера и детей, а также 401k с корпоративным взнос