Description
As a Senior Gaming Platform Engineer on the Apple Games Frameworks team, you will own and evolve the critical infrastructure that connects game developers to the full capabilities of Apple's devices and services. Your mission is to unlock the unique features of Apple platforms—from advanced graphics and spatial computing to social gaming services—making them accessible to developers across diverse game engines and development environments. Your primary focus will be maintaining and expanding Apple's open source Unity plugins while building the next generation of tooling and frameworks that will make a broader range of Apple technologies available to Unity developers and extend our reach to additional game engines and development environments. You'll be responsible for designing and implementing cross-platform bridging solutions, automated C#/Swift interoperability systems that eliminate manual binding code, and developer tools that reduce integration complexity for game developers. Your work will directly impact thousands of developers and millions of players, enabling richer gaming experiences that take full advantage of what makes Apple platforms special. This role requires deep technical knowledge of game development platforms, runtime systems, and cross-platform integration challenges, particularly in Windows-based development environments where most game developers operate.
Minimum Qualifications
5+ years of experience with multi-platform systems programming and API development Strong proficiency in C/C++ programming (essential for game engine integration) Experience with C# or Objective-C/Swift, with willingness to learn and work across both ecosystems Strong knowledge of memory management, runtime systems, and platform-specific integration challenges Proficiency with Windows development environments and toolchains used by game developers Experience with cross-language integration, data marshalling, or native API binding challenges Understanding of game engine architectures and plugin development patterns Experience maintaining open source projects and working with developer communities Bachelor's degree in Computer Science, Engineering, or equivalent experience
Preferred Qualifications
Unity Engine plugin development experience and familiarity with Unity's native plugin architecture C# and .NET/Mono runtime experience Swift, Objective-C, or other Apple platform development experience Experience with other game engines (Unreal, Godot, etc.) and their plugin systems Background in compiler toolchains, code generation, or language runtime implementation Client/server networking and multiplayer game development experience Previous experience building developer tools or SDKs at scale
Learn more about this Employer on their Career Site
