The role of a Software Engineer in Platform Services Abstraction involves crafting unified APIs for various target platforms, contributing to the Unity codebase, and advocating for platform unification. The ideal candidate will have knowledge of native development, experience with cross-team projects, and expertise in C# and Unity-based games.
Requirements
- Knowledge of native development on at least one platform, preferably console
- Empathy for the unique challenges game developers face building and maintaining rich experiences over multiple platforms
- Experience contributing to cross-team projects from initiation to completion
- Experience in C# and developing Unity-based games and extending the Unity editor
- Experience working with a small to medium size team
Benefits
- Comprehensive health, life, and disability insurance
- Commute subsidy
- Employee stock ownership
- Competitive retirement/pension plans
- Generous vacation and personal days
- Support for new parents through leave and family-care programs
- Office food snacks
- Mental Health and Wellbeing programs and support
- Employee Resource Groups
- Global Employee Assistance Program
- Training and development programs
- Volunteering and donation matching program