Назад
24 дня назад

Rendering Technical Artist II - League of Legends (Contract)

Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Singapore
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Rendering Technical Artist II - League of Legends (Contract) (Real-Time PBR Rendering): Authoring and maintaining shaders and materials for champions, skins, and related League of Legends content with an accent on stylized PBR workflows, material response, and visual consistency. Focus on profiling GPU and memory costs, troubleshooting rendering issues, supporting vendor artists, and building tools and documentation for efficient art production.

Location: Singapore. Must be able to work legally in Singapore without Riot Games' sponsorship; no relocation package is offered.

Company

Riot Games develops and operates player-focused games, including League of Legends.

What you will do

  • Author, extend, and maintain real-time shaders, reusable shader functions, and shared material systems for League of Legends champions, skins, and related content.
  • Apply PBR principles across albedo, normal, roughness, metallic, ambient occlusion, emissive, lighting, and reflection inputs.
  • Translate art direction and visual goals into robust, performant rendering solutions in collaboration with Art, Design, and Engineering.
  • Support internal and external vendor artists with material and shader authoring, integration, troubleshooting, and production reviews.
  • Validate assets across neutral lighting, around-game, and in-game environments while diagnosing lighting, shadow, material, shader, and texture issues.
  • Profile shader and rendering costs, manage memory budgets, optimize performance with RenderDoc or equivalent tools, integrate vendor assets through Perforce, and maintain workflow documentation and scripts.

Requirements

  • 4+ years of professional experience as a Technical Artist in game development or real-time graphics.
  • Hands-on experience writing, debugging, and shipping shaders for a modern real-time PBR-based game engine.
  • Ability to read, write, and debug HLSL and GLSL, plus node-based shader graphs or comparable proprietary systems.
  • Strong skills in game modeling, shaders, texturing, and lighting, including stylized and hand-painted content pipelines.
  • Proficiency with commercial or proprietary game engines such as Unity or Unreal, including GPU profiling, memory budgets, and optimization across hardware.
  • Strong technical writing, communication, collaboration, and version-control skills with Git or Perforce. Legal authorization to work in Singapore without employer sponsorship is required.

Nice to have

  • Experience with stylized PBR, toon/PBR hybrid, or other non-photorealistic rendering.
  • Experience creating character-material shaders for skin, hair, cloth, or metal.
  • Experience with material-driven systems, runtime parameters, VFX integration, gameplay-driven visual hooks, or Python tools and scripts.
  • Familiarity with Maya, Photoshop, Substance, Marmoset Toolbag, 3D math, linear algebra, and color space.
  • Experience supporting external vendors and familiarity with the League of Legends IP and stylized skin universes.

Culture & Benefits

  • Collaborative work across Art, Design, Engineering, and external partners.
  • Focus on player empathy, craft expertise, experimentation, and decision-making that prioritizes player experience.
  • Portfolio with shader or material breakdowns is required for application.

Hiring process

  • Submit a portfolio describing the role, engine or rendering framework, PBR inputs, lighting considerations, and performance or memory constraints addressed.
  • An art test may be required during the application process.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →