Senior Software Engineer, Graphics

Unity Software
United Kingdom
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Problem-solving","Debugging","Architectural judgement","Maintainable design"]

Diagnose and resolve graphics and performance issues for developers building with Unity by using GPU debugging and profiling tools. Work through the runtime stack to isolate root causes in multithreaded code, implement and maintain clean, maintainable fixes, and support console-hardware integration across platforms. Build deep expertise in a specialized graphics area while collaborating with experienced engineers and the wider organization.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Unity Software
Unity Software
1 day ago

Senior Software Engineer, Graphics

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Diagnose and resolve graphics and performance issues for developers building with Unity by using GPU debugging and profiling tools. Work through the runtime stack to isolate root causes in multithreaded code, implement and maintain clean, maintainable fixes, and support console-hardware integration across platforms. Build deep expertise in a specialized graphics area while collaborating with experienced engineers and the wider organization.
Location: United Kingdom
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Diagnose graphics and performance issues developers encounter while building with Unity, using GPU debugging and profiling tooling.
  • •Trace through the runtime stack to isolate root causes in multithreaded code.
  • •Implement and maintain fixes with an emphasis on clean, maintainable design.
  • •Support integrating console hardware into Unity and deliver across those platforms.
  • •Build platform-specific graphics knowledge with support from experienced platform engineers.

Pay and Benefits

Equity and Bonus:Equity
Perks:Health InsuranceLife InsuranceDisability InsuranceRetirementPaid Leave

Key Requirements

  • •Strong C++ experience.
  • •Demonstrable depth in multithreaded systems.
  • •Hands-on experience with GPU and graphics debugging/profiling tools such as RenderDoc (or equivalent).
  • •Sound architectural judgement and ability to write maintainable code.
  • •Working knowledge of C#.
Experience:Real-time graphicsMultithreadingGamingGame engine
Education:Bachelor's in Maths, Computer Science, Physics or similar
Skills:Problem-solvingDebuggingArchitectural judgementMaintainable design
Languages:English
Tech Stack:C++C#GPU debuggingGPU profilingRenderDocMultithreaded codeShader writing

Company Brief

Unity Software
Develops the Unity real-time 3D development platform used to create, operate, and monetize interactive experiences and games across mobile, console, PC, and AR/VR platforms. Serves developers, studios, and enterprises worldwide.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2004
Glassdoor
Glassdoor: 3.8
WebsiteLinkedIn