About the Role
We are looking for a skilled Unity Game Programmer with a strong sense of visual design and a passion for crafting interactive, real-time experiences. In this role, you will collaborate with designers and developers to build responsive, visually compelling applications and tools. You’ll be working closely with visual elements—sometimes abstract—and are expected to be as comfortable with code as with visual experimentation.
Responsibilities
• Develop and maintain gameplay mechanics, internal tools, and interactive systems using Unity or other software.
• Create visually-driven logic using Unity’s visual scripting or similar node-based tools when necessary.
• Collaborate with designers and artists to implement and iterate on visual and interactive features.
• Experience with shader programming and real-time visual effects is a strong plus.
• Debug, and troubleshoot technical and visual issues across platforms.
• Stay updated on best practices in Unity development, real-time visuals, and interactive design.
Requirements
• Proficiency in Unity and C# programming, with experience developing real-time applications or games.
• Strong understanding of visual programming (e.g. Unity Visual Scripting, TouchDesigner, etc.) and a flexible mindset when working with both code and visual programming systems.
• Fluency in shader programming (HLSL/Shader Graph/URP/HDRP), with the ability to create visually striking effects.
• Good design intuition and attention to visual detail.
• Ability to write clean, modular, and efficient code.
• Familiarity with sensors, depth cameras, or interactive installations is a strong plus.
• Experience in creative coding, generative visuals, or interactive media projects is a strong plus.