Riot Games была основана в 2006 году предприимчивыми геймерами, которые верили, что ориентированная на игроков разработка позволяет создавать отличные игры. В 2009 году Riot выпустила свою первую игру League of Legends, получившую признание критиков и игроков. Сегодня в неё ежемесячно играют более 100 миллионов человек. Игроки — основа нашего сообщества, и именно ради них мы продолжаем развивать и совершенствовать League of Legends.
Мы ищем скромных, но амбициозных и очень сильных профессионалов, которые способны научить нас чему-то новому. Обещаем отвечать взаимностью. Как и мы, вы серьёзно относитесь к играм и действительно ими увлечены. Мы ценим тех, кто смотрит на вещи иначе, не боится экспериментировать и умеет здорово игнорировать искусственные ограничения.
Именно здесь нужны вы.
Инженеры Riot обладают глубокими знаниями в отдельных технических областях, но также ценят возможность работать в более широком спектре направлений. Мы используем как новые, так и существующие технологии, создавая инновационные решения сложных масштабных задач и принося ценность игрокам. В роли Principal Software Engineer вы будете руководить разработкой ключевых функций и показывать высокий стандарт инженерного мастерства.
В роли Principal Software Engineer в Wild Rift вы будете использовать глубокую техническую экспертизу и видение, чтобы определять направление клиента в core architecture, rendering, performance и device scalability, улучшая player experience во всей игре. Вы будете тесно работать с leadership team над client architecture vision, multi-year roadmap, engineering standards и architectural guardrails, одновременно согласовывая стейкхолдеров Riot и co-development partners и превращая направление в реальные shipped outcomes. Присоединившись к увлечённой и целеустремлённой команде, вы поможете формировать лучший мобильный опыт League of Legends для миллионов игроков по всему миру, создавая результат с большим влиянием и запоминающиеся моменты.
Обязанности
- Определять client technical strategy, architecture и multi-year roadmap, а также engineering standards и architectural guardrails для клиентской команды.
- Владеть non-functional quality bar клиента, включая frame time, memory, startup time, crash rate, thermal behavior и качество по device tiers в фрагментированной mobile hardware matrix.
- Руководить архитектурой Unity client systems и frameworks, включая gameplay-facing systems, UI, content/runtime boundaries, asset management и rendering/performance foundations.
- Определять rendering и graphics direction, включая quality tiers, visual budgets, shader и asset constraints и tooling для масштабирования от flagship до low-spec devices.
- Практически вести самые сложные cross-cutting client problems — от investigation и technical design до rollout и post-launch validation.
- Создавать profiling, observability и automated quality/performance gates для измерения, защиты и постоянного улучшения клиента.
- Создавать и поддерживать Unity engine optimization pipeline, диагностируя и устраняя underlying performance overhead на уровне движка.
- Повышать engineering quality через RFC, design reviews, code reviews, technical standards и mentorship во всей client organization.
- Тесно сотрудничать с gameplay, tech art, design, QA, release, platform и co-development teams, согласовывая execution и повышая technical bar всего клиента.
Обязательные требования
- BS в Computer Science, Computer Engineering или смежной области либо эквивалентный опыт.
- 4+ года в роли tech lead или principal engineer, определяющего техническое направление mobile game client.
- 8+ лет глубокого опыта создания и выпуска крупномасштабных Unity-based mobile game clients на iOS и Android либо эквивалентный опыт расширения и эксплуатации коммерческого game engine на уровне runtime, rendering или client architecture.
- Сильный современный C# и подтверждённый опыт архитектуры крупных live client codebases.
- Подтверждённые измеримые улучшения качества и производительности на ограниченном low-spec hardware в широком диапазоне устройств.
- Практический опыт profiling и оптимизации CPU, GPU и memory с industry-standard tooling.
- Опыт технических design reviews, установления engineering standards и продвижения стратегии между командами.
Желательные квалификации
- Опыт co-development environment.
- Опыт MOBA или другой real-time competitive игры глобального масштаба с десятками миллионов игроков или больше.
- Опыт расширения Unity engine systems, asset/build pipelines или client performance tooling для крупной live mobile игры.
- Опыт shader authoring и PBR pipeline либо тесного технического сотрудничества с tech art над высококачественным арт-стилем.
- Опыт поддержки emerging markets и фрагментированного Android hardware.
- Знакомство с применением machine learning в rendering или asset pipelines.
Отклик принимает студия на своём сайте. LOOTWORK только показывает вакансию.