Advanced Software Engineer (Graphics)

Posted 6 days 18 hours ago by SEGA

Permanent
Full Time
I.T. & Communications Jobs
London, United Kingdom
Job Description

Job Title: Advanced Software Engineer
Team: Graphics
Reporting into: Lead Software Engineer (Graphics)
Hybrid working status: Fully remote available / Hybrid

Studio Overview

We are Sports Interactive, the gaming studio behind: Football Manager. Founded in 1994, Sports Interactive became a wholly owned subsidiary of SEGA Europe in 2006. Based at the Here East technology hub in Stratford, East London, the SI team continues to expand as we bring our titles to an ever-growing audience across various platforms. We welcome passionate individuals eager to contribute to our growth and realize their potential.

Position Overview

Our goal is to continually improve the visual quality and performance of Football Manager. We seek an experienced, passionate graphics software engineer to join our team. You will collaborate with peers in the Graphics Team and work closely with the Art Department to implement features across all supported platforms and devices. Experience with Unity is critical, as we use it as our game engine.

Key Responsibilities
  1. Design, implement, and maintain advanced rendering systems in Unity, including environments, characters, lighting, and post-processing.
  2. Develop and optimize shaders and rendering code for multiple platforms.
  3. Profile and optimize rendering performance and memory usage.
  4. Build and maintain tools to enhance artist workflows.
  5. Implement automated tests and asset validation tools.
  6. Debug rendering issues and ensure visual fidelity within performance constraints.
  7. Collaborate with artists and engineers to create scalable, high-quality rendering solutions.
Knowledge, Skills, and Experience (Essential)
  1. 10+ years of professional experience in C# and/or C++ graphics engineering, with multiple shipped titles on at least two platforms such as PC, PlayStation, Xbox, Switch, or iOS.
  2. Solid understanding of GPU architectures, rendering techniques, and graphics performance optimization.
  3. Deep knowledge of 3D math, including linear algebra and transformations.
  4. Strong knowledge of Unity's SRP architecture, including custom Render Features.
  5. Extensive experience writing optimized HLSL shaders for various platforms.
  6. Experience with analysis tools like Unity Profile Analyzer, Memory Profiler, RenderDoc, PIX, or NSight.
  7. Strong software engineering skills, emphasizing clean code and performance.
  8. Experience with asset pipelines from DCC tools to Unity.
  9. Ability to drive technical decisions, produce RFCs, and communicate effectively with stakeholders.
  10. Excellent mentorship and leadership skills, comfortable guiding senior engineers.
  11. Experience with GI solutions for procedurally generated scenes.
  12. Knowledge of HDRP and proficiency with multiple rendering pipelines.
  13. Experience with testing methodologies in C# and Unity.
  14. Experience developing for iOS, Android, and Switch.
  15. Familiarity with low-level graphics APIs such as DirectX 11/12, Metal, or Vulkan.
Benefits

We offer flexible working policies, subsidized mental health support, contributory pension schemes, onsite amenities, social events, access to games, gym memberships, healthcare, dental plans, travel insurance, and more. We foster a passionate, collaborative, and inclusive environment where talent and teamwork drive success. Our flexible work culture supports work/life balance, and we are proud to be recognized as a great place to work.

Our Values
  • Keep collaborating: Teamwork wins titles.
  • Be flexible: Adapt quickly to change.
  • Stay Tenacious: Never settle for less.
  • Show Ambition: Lead with drive.
  • Bring the Passion: Enjoy what you do.
  • Consider the Bigger Picture: Make a positive impact.