ZAM

Wowhead Rendering Engineer

ZAM
Apply
4 months ago
Warsaw, PolandSenior

Responsibilities

  • Maintain Wowhead’s TypeScript-based WebGL model viewers.
  • Develop and maintain Unity rendering systems using custom Scriptable Render Pipelines, deferred MRT, HLSL, and multithreaded asset loading.
  • Develop a C++ WebAssembly-based viewer with accurate lighting for World of Warcraft Player Housing pages.
  • Use JavaScript-based Three.js model viewers and apply strong 3D mathematics, including matrices, quaternions, normals, and UV mapping.
  • Collaborate with engineers and content creators on technical design and feature rollouts.
  • Maintain an existing large codebase across multiple platforms.
  • Communicate task progress, blockers, and role-related issues consistently and professionally.
  • Potentially manage development of the Wowhead Studio Unity application and extract game data and assets for product tools.

Requirements

  • Extensive professional rendering engineering experience; this is not an entry-level role.
  • Experience with Unity 6, C#, custom Scriptable Render Pipelines, deferred MRT, HLSL, and multithreaded asset loading.
  • Strong C++ WebAssembly, WebGL, TypeScript, JavaScript, and Three.js experience.
  • Strong 3D mathematics skills, including matrices, quaternions, normals, and UV mapping.
  • Comprehensive understanding of programming languages including C++, Python, C#, TypeScript, and JavaScript.
  • Experience with shading languages such as HLSL and GLSL.
  • Experience with debugging, reverse engineering, and custom tools.
  • Ability to read and understand x86/x64 assembly language, including through tools such as IDA.
  • Strong written and verbal English communication skills and ability to collaborate remotely across time zones.
  • Professionalism, reliability, analytical and problem-solving skills, and commitment to high-quality work.
  • Familiarity with WoW formats including CASC, DB2, BLP, M2, WMO, and ADT is a strong plus.
  • Diablo 4 data extraction experience and familiarity with Blizzard games are advantageous.

Benefits

  • Full-time remote independent contractor position.
  • Opportunity to build tools and model viewers for the World of Warcraft and Diablo gaming communities.
  • Collaboration with the broader Wowhead team and content creators.

Tech Stack

C#C++IBM DB2JavaScriptPythonThree.jsTypeScriptUnity

Categories

Gaming
ZAM

About ZAM

1-10 employees
Contact me