
Senior Graphics Engineer
Unity
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Help evolve Unity’s rendering systems to leverage GPU-driven techniques, in particular working on GPU Resident Drawer, batching and culling systems.
- Contribute code in both C++ and C# to our full tech stack, from low-level hardware abstraction through to shaders and high-level user-facing APIs.
- Take part in technical discussions, investigate complex problems, research and prototype solutions, and collaborate on initiatives.
- Maintain existing systems, improving performance, testability and stability.
- Help with tasks within other areas the team owns when necessary, including textures, meshes and our import pipeline.
- Participate in code reviews to ensure only high quality software is committed.
- Closely collaborate with Product Management, Quality Assurance and UX to ensure the best possible outcomes for our product
Requirements
- Real-world experience of graphics programming on a shipped product.
- Solid working knowledge of engine architecture and common graphics algorithms.
- A good understanding of modern GPU architecture, ideally across multiple platforms and hardware generations.
- Experience with modern a graphics API such as Vulkan, Direct3D 12 or Metal.
- Expertise with C++, C#, and shader languages such as HLSL.
- Experience in profiling and optimizing performance.
- 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
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++C#HLSLVulkanDirect3D 12Metalgraphics programmingengine architecturegraphics algorithmsperformance optimization
Soft Skills
teamworkinterpersonal skillscommunication skillsproactive work ethicproblem-solvingcollaborationcode reviewpassion for performancedebuggingadaptability