Principal Sofware Engineer (Unity)
Core
Provide technical leadership for the Unity client of a large live-service mobile RPG puzzle match game, shaping architecture and driving high-impact initiatives across gameplay systems, live-ops, and client infrastructure.
Role type
Principal Software Engineer (Unity)
Builds
Mobile and PC game client for WWE Champions
Domain
Mobile gaming, live-service RPGs
Deliverable
production ML models | product features | infrastructure
Required skills
C#, Unity, object-oriented design, scalable client architecture, mobile platform development (iOS/Android), data pipelines (FlatBuffers), CI/CD, debugging and profiling, testing strategy
Preferred skills
Live-service game development (progression, gacha, PvP, social, monetization), cross-team technical leadership, technical tradeoffs in content-heavy environments
Technologies
Unity, C#, FlatBuffers, CI/CD pipelines
Responsibilities
Lead technical direction for major client systems (gameplay, UI, live events, social); Define and evolve architecture for large Unity/C# codebase; Guide implementation of data-driven and live-ops systems; Partner with design, product, QA, and backend teams; Improve engineering effectiveness via patterns, tooling, and documentation; Lead incident analysis and production issue resolution; Mentor senior and mid-level engineers
Seniority
Principal, hands-on IC with strategic direction