ZAM

Wowhead Rendering Engineer

ZAM
Apply
6 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

ZAM Network builds and operates gaming community sites and tools, including Wowhead and Fanbyte, and provides marketing, creative services, and user research for game publishers and brands. Its business spans ad-supported media and community platforms plus agency-style services centered on engaged gamer audiences. Founded in 2006 and headquartered in Los Angeles, it reaches around 35 million players globally and runs the leading World of Warcraft community at Wowhead.

Contact me