Principal Software Engineer
Core
Designing scalable client-side architectures and Game Development Kits (GDK) to enable game developers to prototype games quickly.
Role type
Principal Software Engineer (Game Development Tools)
Builds
Game Development Kits (GDK), Editor tooling, automated testing pipelines, and CI/CD development builds.
Domain
Gaming industry, Game Development Tools, C#/.NET
Required skills
Unity Engine and Editor scripting APIs, C# (10+ years), C++ (5+ years), memory management, rendering pipelines, scalable architecture design, dependency injection, state machines, event systems, dynamic data-delivery workflows, Unity Addressables, Asset Bundles, CI/CD pipelines, automation, testing pipelines, code optimization
Preferred skills
Animation scripting, session management, texture optimization, modern software development processes
Technologies
C#, Unity, CI/CD, C++, Addressables, Asset Bundles
Responsibilities
Craft complex, componentized systems for rapid game prototyping; Lead automation integrations including Editor tooling and CI/CD; Coach, train, and mentor game developers; Work with managers on planning, execution, and complexity assessments; Participate in peer code reviews
Seniority
Principal, hands-on IC with mentorship
