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
Categories
Gaming
