Principal Software Engineer
Core
Designing and maintaining complex componentized systems for Game Development Kits (GDK) and tools used by game creators in casinos globally.
Role type
Principal Software Engineer (GDK/Tools)
Builds
Scalable client-side architectures, automated testing pipelines, and CI/CD build processes for game development tools.
Domain
Gaming / Game Development Tools
Required skills
Unity Engine & Editor scripting APIs, C#, C++, memory management, rendering pipelines, Dependency Injection, State Machines, Event Systems, asset bundling, CI/CD automation, code optimization
Preferred skills
Animation, session management, texture optimization, mentoring game developers
Technologies
Unity, C#, C++, Asset Bundles, CI/CD pipelines
Responsibilities
Architect workflows for dynamic data delivery, lead automation integrations including Editor tooling and testing pipelines, conduct peer code reviews, provide coaching and mentorship to game developers, present complexity estimates to managers globally.
Seniority
Principal, hands-on IC with strategic oversight