Senior Unity Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Senior Unity Developer (all genders) to join our team working on a successful Free-to Play (F2P) mobile strategy game. You will be part of our interdisciplinary team developing, building and running Warhammer 40,000: Supremacy, an ambitious online grand strategy game set in the iconic Warhammer 40k universe. You can expect a professional and international working environment covering a wide scope of technologies and a deep focus on delivering a visually pleasing and technically excellent player experience.
Our frontend is built on a modern Unity-based stack, targeting Steam, iOS and Android. It takes advantage of the DOTS/ECS Stack, utilizing the Burst compiler. You will encounter both: traditional component based modules and ECS-based solutions, both working in tandem.
The Unity client is connected to a dedicated Gameserver written in Java and a PHP-based API responsible for User-Management and Meta progression.
YOUR MISSION
- Be part of an experienced and passionate Unity engineering team building a flagship title in the Warhammer 40,000 universe.
- Own and drive topics related to help our Technical Artists, like writing Shaders, adjusting Rendering options or improving and iterating over existing work in this area.
- Develop, maintain and optimize custom HLSL/ShaderLab shaders (or utilizing ShaderGraph) and work closely with artists to realize the visual direction of the game.
- Analyze and optimize GPU and CPU performance on both high-end and mobile targets, including draw call optimization, batching strategies, LOD systems and profiling.
- Spearhead tooling efforts by prototyping and establishing Unity Editor extensions, asset pipeline tools and workflow improvements to elevate the entire team's productivity.
- Collaborate closely with the art, game design and backend teams as well as our sister studios in Stillfront to ensure seamless integration of assets and features.
- Broaden your knowledge and deepen your skills through conferences and training, and share your learnings with the team.
Requirements
- Excellent skills in Unity Engine and C# development in a production game context utilizing the ECS Stack.
- Excellent skills in shader and rendering development - HLSL, ShaderLab, Shader Graph and a solid understanding of the underlying GPU pipeline.
- Strong understanding of real-time rendering concepts: PBR materials, lighting models, shadow systems, post-processing and VFX Graph.
- Experience with performance profiling and optimization on both PC and mobile platforms (Unity Profiler, RenderDoc, Xcode Instruments, etc.).
- Experience shipping and running at least one commercial Unity title on two or more platforms (PC, iOS, Android, console).
- Ability to articulate and document technical designs clearly and analytically, bridging the gap between engineering and art.
- Ability to communicate effectively and objectively in English.
Nice-to have skills to impress us
- Passion for the Warhammer 40,000 universe and turn-based or online strategy games.
- Knowledge of multiplayer/online game development practices.
- Experience with Unity Addressables, asset bundle pipelines and live-ops content delivery.
- Experience working in an agile environment, preferably using Scrum.