Unity is looking for a Senior Graphics Programmer to work on their GPU-driven rendering technology stack, contributing to code in C++ and C# and collaborating with peers to investigate complex problems. The role involves maintaining existing systems, improving performance, and participating in code reviews.
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
- 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