The Unity Studio Productions team is seeking a Senior Software Engineer to collaborate with game development studios, optimize games, and develop solutions for challenging problems.
Requirements
- Experience on a variety of game projects, platforms, not necessarily all Unity
- Ability to adapt to customer production environments and in some cases, take over work streams in collaboration with the customer
- Understanding of the technical challenges related to complex game development environments
- Ability to work closely in a team, plan, coordinate, communicate work intentions, progress, and deliver work in a timely manner, dealing with the usual complications of game development
- Ability to develop and debug code written in a large multithreaded C# or C++ codebase, using a multi-platform engine
- Deep technical expertise in the Unity ecosystem, including C#, ScriptableObjects, Addressables, Unity Lifecycle and modern render pipelines
- Proven ability to profile and optimize CPU, GPU, and memory usage using the Unity Profiler, Frame Debugger, and RenderDoc
- Ability to translate complex technical topics into understandable concepts for both technical and non-technical stakeholders
- Experience shipping and maintaining titles across diverse hardware (Mobile, PC, or Console) with an understanding of platform-specific constraints
Benefits
- Comprehensive health, life, and disability insurance
- Commutute 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