Unity

Senior Graphics Engineer

Unity

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

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