Senior Software Engineer, Platform Services Abstraction

Unity

London, United Kingdom
On-site
C# and c++ coding practices
Unified apis across platforms
Native development on at least one platform
The opportunity to investigate and understand how similar features are implemented across various platforms, then use that knowledge to design unified APIs that can be used across platforms

Job Summary

  • The opportunity to investigate and understand how similar features are implemented across various platforms, then use that knowledge to design unified APIs that can be used across platforms.
  • Crafting unified APIs that implement features of various target platforms in a single, unified and testable way, and contributing the implementations of these APIs to the Unity codebase, including unit tests.
  • Unity offers a wide range of benefits designed to support well-being and work-life balance, including comprehensive health, life, and disability insurance, commute subsidy, and employee stock ownership.

Matching Summary

The opportunity to investigate and understand how similar features are implemented across various platforms, then use that knowledge to design unified APIs that can be used across platforms.

Skills & Requirements

Must-have

  • C# and C++ coding practices
  • unified APIs across platforms
  • native development on at least one platform
  • cross-team projects
  • Unity editor extension

Nice-to-have

  • empathy for game developers
  • API design and asynchronous coding
  • long term code ownership mentality
  • writing native plugins for Unity

Key Requirements

  • Knowledge of native development on at least one platform
  • Experience contributing to cross-team projects
  • Experience in C# and developing Unity-based games
  • Experience working with a small to medium size team

Work Rights

Not specified

Tailored Resume

Cover Letter