The opportunity to join the Graphics Middle Layer team at Unity, a leading game engine company, as a senior graphics programmer. The role involves owning part of the GPU-driven rendering technology stack, contributing to code in C++ and C#, and collaborating with colleagues and other teams around the world.
Requirements
- Extensive real-world experience of graphics programming on multiple shipped products
- Solid understanding of engine architecture and common graphics algorithms
- Thorough understanding of modern GPU architecture across multiple platforms and hardware generations
- Experience with one or more modern graphics APIs such as Vulkan, Direct3D 12 or Metal
- Expertise with C++, C#, and shader languages such as HLSL
- Experience developing and refactoring within a large, complex codebase
- Great teamwork and interpersonal skills, including good communication skills and a proactive work ethic
- Passion for performance, code analysis, and debugging tools
- Willingness to jump into unfamiliar technical areas
- Strong software engineering fundamentals
- Working knowledge of Unity
Benefits
- Comprehensive health, life, and disability insurance
- Commutte 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