О компании
Riot Games была основана в 2006 году предпринимательскими геймерами, которые верят, что ориентированная на игроков разработка игр может привести к созданию отличных игр. В 2009 году Riot выпустила свою дебютную игру League of Legends, которая получила признание критиков и игроков. Будучи самой популярной PC-игрой в мире, в неё играет более 100 миллионов человек ежемесячно. Игроки являются основой нашего сообщества, и именно для них мы продолжаем развивать и улучшать опыт игры в League of Legends.
Мы ищем скромных, но амбициозных, остроумных профессионалов, которые могут чему-то нас научить. Мы обещаем отплатить тем же. Как и мы, вы серьезно относитесь к игре; вы увлечены играми. Мы приветствуем тех, кто видит вещи иначе, не боится экспериментировать и имеет здоровое пренебрежение к ограничениям.
О команде
Команда AI Efficiency в Riot Games создает платформы, инструменты и технические основы, которые помогают сотрудникам Riot безопасно и эффективно использовать ИИ для ускорения нашей работы. Поскольку эти системы становятся все более важными для творческих, продуктовых и разработческих рабочих процессов по всему Riot, нам нужна инженерия платформ, способная идти в ногу с растущим масштабом, сложностью и ожиданиями.
В качестве ведущего инженера платформы в команде AI Efficiency вы будете проектировать, создавать и развивать внутренние платформы, системы автоматизации и операционные ограничения, которые делают наши ИИ-сервисы и рабочие процессы разработчиков более масштабируемыми, надежными и удобными в использовании. Вы будете тесно сотрудничать с инженерами-программистами, инфраструктурными командами и межфункциональными заинтересованными сторонами для улучшения опыта разработчиков, надежности платформы, безопасности развертывания, наблюдаемости и операционного совершенства в растущем портфеле ИИ-сервисов, внутренних инструментов и поддерживающей инфраструктуры.
Вы также поможете команде оценить и внедрить новое поколение инженерных рабочих процессов, ориентированных на ИИ, включая агентскую помощь при обзоре кода, автоматическую сортировку и исправление ошибок, анализ производительности и безопасности с помощью ИИ, проверку пользовательского интерфейса в браузере и другие новые шаблоны автоматизации, которые могут безопасно дополнять человеческое суждение. Эта роль не только о создании лучших платформ для сегодняшнего дня, но и о формировании того, как Riot ответственно и эффективно внедряет следующую волну интеллектуальных инженерных инструментов. Текущие рекомендации по инженерии платформ подчеркивают внутренние платформы, ориентированные на продукт, самообслуживание и золотые пути, в то время как современные инструменты автоматизации браузера теперь явно поддерживают рабочие процессы с ИИ-агентами и тестирование с акцентом на доступность.
Вы подходите для этой роли, если вам нравится делать сложные системы проще в использовании и эксплуатации, снижать когнитивную нагрузку для инженеров, создавать проложенные дороги вместо разовых решений и повышать надежность за счет сильного проектирования платформы. Вас вдохновляют не только сложные инфраструктурные и операционные задачи, но и возможность ответственно внедрять новые шаблоны автоматизации, ориентированные на ИИ, в реальные инженерные рабочие процессы.
Обязанности
•Проектировать, внедрять и развивать внутренние возможности платформы, которые делают сервисы AI Efficiency проще в создании, выпуске, наблюдении, обеспечении безопасности и эксплуатации
•Создавать и поддерживать рабочие процессы самообслуживания, повторно используемые абстракции платформы и золотые пути, которые повышают продуктивность разработчиков, сохраняя при этом надежность, безопасность и управление
•Повышать надежность платформы за счет улучшения мониторинга, оповещений, наблюдаемости, безопасности развертывания, практик выпуска и готовности к инцидентам
•Определять и внедрять показатели здоровья сервисов, SLIs, SLOs и связанные метрики надежности, которые помогают командам принимать обоснованные решения о компромиссах между надежностью, скоростью и стоимостью
•Создавать автоматизацию, которая снижает операционные нагрузки и улучшает среднее время обнаружения, реагирования и восстановления после инцидентов
•Сотрудничать с инженерами на протяжении всего жизненного цикла разработки программного обеспечения, чтобы внедрять эксплуатационную готовность, готовность к производству и удобство поддержки в проектирование, реализацию, развертывание и текущую поддержку систем
•Улучшать системы CI/CD, рабочие процессы разработчиков и конвейеры выпуска, чтобы выпуск стал безопаснее, быстрее и более повторяемым
•Выявлять риски платформы и надежности в распределенных системах, инфраструктуре, зависимостях сервисов и операционных рабочих процессах и добиваться устойчивых улучшений
•Устранять проблемы с обслуживанием моделей ИИ в различных фреймворках, средах выполнения и аппаратных средах, включая диагностику проблем с конфигурацией, совместимостью и производительностью на разных GPU-платформах и поддержку рабочих процессов конвертации форматов моделей при необходимости
•Проектировать и проводить тестирование устойчивости, восстановления и режимов отказа для проверки поведения системы под нагрузкой и выявления скрытых слабых мест до того, как они повлияют на пользователей
•Оценивать, интегрировать и эксплуатировать инженерные инструменты с поддержкой ИИ, которые улучшают качество кода, надежность, безопасность, производительность и продуктивность разработчиков на протяжении всего жизненного цикла поставки программного обеспечения
•Создавать и развивать автоматизированные конвейеры, которые объединяют традиционные системы CI/CD с агентскими рабочими процессами, такими как автоматический обзор кода, обнаружение ошибок, анализ регрессий, генерация тестов, предложения по исправлению и проверка рабочих процессов
•Сотрудничать с инженерами для внедрения безопасного, проверяемого и измеримого использования ИИ-агентов в таких областях, как обзор pull-запросов, операционная диагностика, проверка UI и UX, проверки доступности и проверки готовности к производству
•Определять ограничения, рабочие процессы утверждения, наблюдаемость, отчетность и пути эскалации для автоматизации с поддержкой ИИ, чтобы обеспечить безопасность, надежность и операционную эффективность этих систем
•Устанавливать рамки оценки и показатели успеха для инструментов разработки, ориентированных на ИИ, включая повышение качества, уровень ложных срабатываний, задержки, стоимость, операционные риски и влияние на пропускную способность инженерии
•Возглавлять или участвовать в реагировании на инциденты и работе по улучшению после инцидентов для критически важных внутренних платформ и сервисов с акцентом на системные исправления и долгосрочную устойчивость
•Продвигать культуру совершенства платформ и операций через документацию, инструкции, стандарты и инструменты, которые повышают инженерный уровень во всей организации
Требуемые квалификации
•Степень бакалавра в области компьютерных наук или смежной области, либо эквивалентный профессиональный опыт
•Более 5 лет опыта в инженерии платформ, инфраструктурной инженерии, инженерии надежности сайтов, DevOps, опыте работы с разработчиками или аналогичной роли, поддерживающей производственные системы и инженерные рабочие процессы
•Сильные навыки программирования и автоматизации на одном или нескольких языках, таких как Python, Go или JavaScript / TypeScript
•Опыт проектирования, создания или эксплуатации внутренних платформ, инструментов для разработчиков, систем CI/CD или общей инфраструктуры, используемой несколькими инженерными командами
•Опыт эксплуатации и улучшения облачных производственных систем в AWS, GCP, Azure или аналогичных средах
•Глубокое понимание практик наблюдаемости, включая метрики, логи, трассировки, панели мониторинга и дизайн оповещений
•Опыт повышения надежности и эксплуатационной готовности распределенных систем, сервис-ориентированных архитектур, API или инфраструктуры платформы
•Опыт управления инцидентами, анализа корневых причин и внедрения устойчивых операционных улучшений после проблем в производстве
•Хорошее понимание контейнеризированных сред и платформ оркестрации, таких как Kubernetes, ECS или аналогичных технологий
•Способность сотрудничать между командами, влиять на техническое направление и ясно общаться как с инженерами, так и с неинженерами
Желательные квалификации
•Опыт поддержки платформ ИИ/МО, сервисов вывода, систем обслуживания моделей, конвейеров данных или рабочих нагрузок с поддержкой GPU
•Опыт определения и использования SLO, бюджетов ошибок и метрик надежности для руководства приоритизацией и инженерными решениями
•Опыт мышления с точки зрения продукта платформы, включая проектирование опыта самообслуживания, проложенных дорог или золотых путей для внутренних пользователей
•Опыт повышения надежности и удобства использования платформ для разработчиков, внутренних инструментов или сервисов для предприятий
•Знание инфраструктуры как кода и систем управления конфигурациями, таких как Terraform, Pulumi или аналогичных инструментов
•Опыт работы с безопасностью, контролем доступа, управлением секретами и операционным укреплением в производственных средах
•Опыт балансировки доступности, задержек, эффективности, стоимости и удобства использования в системах, работающих в масштабе
•Опыт наставничества других инженеров и повышения стандартов платформы или надежности через техническое лидерство
•Опыт оценки или интеграции инструментов инженерии программного обеспечения с поддержкой ИИ для обзора кода, статического анализа, генерации тестов, расследования инцидентов или операционной автоматизации
•Знакомство с новыми агентскими инженерными рабочими процессами, включая то, как ИИ-агенты могут безопасно взаимодействовать с системами контроля версий, конвейерами CI/CD, автоматизацией браузера и платформами для разработчиков
•Опыт работы с комплексной автоматизацией браузера и тестовыми фреймворками, такими как Playwright, включая их использование для проверки UI, проверок доступности, регрессионного тестирования или автоматизации рабочих процессов
•Опыт установления управления, циклов обзора или контроля качества для автоматизированных и поддерживаемых ИИ инженерных систем
•Комфортная работа на пересечении инженерии платформ, инженерии надежности, продуктивности разработчиков и новых практик поставки программного обеспечения, ориентированных на ИИ
Для этой роли успех достигается через мастерство, дух сотрудничества и принятие решений, которые ставят на первое место ваших коллег из Riot, которые являются клиентами вашей работы. Быть преданным фанатом игр для этой позиции не обязательно!
Наши преимущества
•Полная поддержка при переезде
•Комплексное медицинское страхование для вас, вашего супруга и детей
•Гибкий оплачиваемый отпуск
•Пенсионные выплаты с участием компании
•Страхование жизни, отпуск по уходу за ребенком, а также краткосрочная и долгосрочная нетрудоспособность
•Play Fund, чтобы вы могли углубить свои знания о наших игроках и сообществе через игры
•Мы удвоим ваши пожертвования времени и денег некоммерческим организациям