Sports Interactive Ltd
Job Title: Advanced Graphics Engineer Team: Graphics Reporting into: Lead Software Engineer (Graphics) Working Model: Hybrid - 2-3 days in Studio per week Remote by exception Location: Here East, Queen Elizabeth Olympic Park, London, E15 2GW Position Overview Continually improving the visual quality and performance of Football Manager is one of our main goals, and we are looking for an experienced, passionate graphics software engineer to join our team. In this role you will collaborate with peers in the Graphics Team as well as work closely with the Art Department to implement features across all the platforms and devices we support. We are using Unity as our game engine, so experience in this technology is critical for the role. Key Responsibilities Design, implement, and maintain cutting edge rendering systems in Unity related to environments, characters as well as lighting and the post processing stack. Develop and optimise shaders and rendering code in Unity for multiple platforms. Profile and optimise rendering performance and memory usage across target platforms. Build and maintain tools to improve artist workflows. Implement automated tests and asset validation tools. Debug rendering issues and ensure visual fidelity within performance constraints. Collaborate with artists and engineers to create scalable, high quality rendering solutions. Essential Knowledge, Skills and Experience 10+ years professional C# (and/or C++) graphics engineering experience, with multiple shipped titles on at least two of PC, PlayStation, Xbox, Switch, iOS. Solid understanding of GPU architectures, rendering techniques, and graphics performance optimisation. Deep understanding of 3D math, including linear algebra and transformations. Strong knowledge of Unity's SRP architecture, including implementation of bespoke Render Features. Deep experience writing optimised HLSL shaders for multiple platforms. Experience with analysis tools like Unity's Profile Analyzer and Memory Profiler as well as RenderDoc, PIX, or NSight. Strong software engineering skills, including clean code architecture and performance focused development. Experience with asset pipelines, understanding how assets move from DCC tools to Unity. Demonstrated ability to drive technical decisions, produce design RFCs, and persuade stakeholders through clear written and verbal communication. Excellent mentorship and technical leadership skills; comfortable guiding other senior engineers. Desirable Experience with GI solutions for procedurally generated scenes. Knowledge of HDRP and ability to work across multiple rendering pipelines. Experience with testing methodologies in C# and Unity. Experience developing C++ native plugins for Unity. Experience of developing for iOS, Android, Switch. Familiarity with low level graphics APIs such as DirectX 11/12, Metal, or Vulkan. Benefits Private healthcare and dental plans. Gym membership options. Travel insurance. Subsidised mental health, therapy and coaching sessions. On site physical and massage therapist services. Free access to games released under the SEGA Europe umbrella. Contributory pension scheme (up to 7% of annual salary). Regular events in collaboration with partnered football clubs. On site evening bar and breakfast bar facilities. Access to clubs and societies. Personalised club shirt upon passing probation. Trophies and gift cards for length of service milestones. Birthday cupcakes delivered. Equal Opportunity Statement Sports Interactive is a proud equal opportunities employer and encourages applications from any relevant candidate irrespective of sex, race, disability, age, sexual orientation, gender reassignment, marriage or civil partnership, pregnancy or maternity, religion or belief. We are also a Disability Confident and Committed employer and are dedicated to ensuring our recruitment process is inclusive and accessible. Our studio has disabled access and facilities but please advise us if you require any additional adjustments to be made to support you during the recruitment process.
Job Title: Advanced Graphics Engineer Team: Graphics Reporting into: Lead Software Engineer (Graphics) Working Model: Hybrid - 2-3 days in Studio per week Remote by exception Location: Here East, Queen Elizabeth Olympic Park, London, E15 2GW Position Overview Continually improving the visual quality and performance of Football Manager is one of our main goals, and we are looking for an experienced, passionate graphics software engineer to join our team. In this role you will collaborate with peers in the Graphics Team as well as work closely with the Art Department to implement features across all the platforms and devices we support. We are using Unity as our game engine, so experience in this technology is critical for the role. Key Responsibilities Design, implement, and maintain cutting edge rendering systems in Unity related to environments, characters as well as lighting and the post processing stack. Develop and optimise shaders and rendering code in Unity for multiple platforms. Profile and optimise rendering performance and memory usage across target platforms. Build and maintain tools to improve artist workflows. Implement automated tests and asset validation tools. Debug rendering issues and ensure visual fidelity within performance constraints. Collaborate with artists and engineers to create scalable, high quality rendering solutions. Essential Knowledge, Skills and Experience 10+ years professional C# (and/or C++) graphics engineering experience, with multiple shipped titles on at least two of PC, PlayStation, Xbox, Switch, iOS. Solid understanding of GPU architectures, rendering techniques, and graphics performance optimisation. Deep understanding of 3D math, including linear algebra and transformations. Strong knowledge of Unity's SRP architecture, including implementation of bespoke Render Features. Deep experience writing optimised HLSL shaders for multiple platforms. Experience with analysis tools like Unity's Profile Analyzer and Memory Profiler as well as RenderDoc, PIX, or NSight. Strong software engineering skills, including clean code architecture and performance focused development. Experience with asset pipelines, understanding how assets move from DCC tools to Unity. Demonstrated ability to drive technical decisions, produce design RFCs, and persuade stakeholders through clear written and verbal communication. Excellent mentorship and technical leadership skills; comfortable guiding other senior engineers. Desirable Experience with GI solutions for procedurally generated scenes. Knowledge of HDRP and ability to work across multiple rendering pipelines. Experience with testing methodologies in C# and Unity. Experience developing C++ native plugins for Unity. Experience of developing for iOS, Android, Switch. Familiarity with low level graphics APIs such as DirectX 11/12, Metal, or Vulkan. Benefits Private healthcare and dental plans. Gym membership options. Travel insurance. Subsidised mental health, therapy and coaching sessions. On site physical and massage therapist services. Free access to games released under the SEGA Europe umbrella. Contributory pension scheme (up to 7% of annual salary). Regular events in collaboration with partnered football clubs. On site evening bar and breakfast bar facilities. Access to clubs and societies. Personalised club shirt upon passing probation. Trophies and gift cards for length of service milestones. Birthday cupcakes delivered. Equal Opportunity Statement Sports Interactive is a proud equal opportunities employer and encourages applications from any relevant candidate irrespective of sex, race, disability, age, sexual orientation, gender reassignment, marriage or civil partnership, pregnancy or maternity, religion or belief. We are also a Disability Confident and Committed employer and are dedicated to ensuring our recruitment process is inclusive and accessible. Our studio has disabled access and facilities but please advise us if you require any additional adjustments to be made to support you during the recruitment process.
Sports Interactive Ltd
Studio Overview We are Sports Interactive, the studio behind Football Manager. Position Overview We are seeking a highly skilled and experienced Lead Software Engineer to join our Core Tech team in the Studio Technology Group. You bring extensive expertise in modern C++ and building robust shared libraries that can be used across multiple products and platforms, with a strong ability to define technical direction and guide others in architecting and implementing efficient, maintainable systems. This role involves leading the architecture and hands on implementation of scalable and reusable foundations (core technology and tools) primarily in C++, designed so teams across the studio can adopt them easily and build on them with confidence. You will collaborate closely with other engineering teams, design, production, QA, and other stakeholders in the studio to align on priorities, remove blockers, and deliver high quality user experiences on multiple platforms including desktop, console, and mobile. Although modern C++ is the primary focus of the role, solid working familiarity with Unity and C# is also required. Your contributions will directly shape the technical foundations and developer experience that enable teams across the studio to build intuitive, performant, and engaging Football Manager experiences, improving the player facing experience for our global audience. We expect our lead engineers to take ownership of both delivery and team outcomes, continuously improving standards, processes, and technical quality. Key Responsibilities Lead the design, implementation, and maintenance of scalable, reusable C++ libraries and tooling that support game teams across the studio. Provide technical leadership for our shared technology foundations (e.g., core runtime systems, platform abstractions, data/serialisation layers, build/integration tooling, and developer workflows) and define standards, patterns, and best practices. Own planning and coordination for the team's work: scope, break down initiatives, assign and monitor delivery, and proactively manage risks and dependencies. Manage and support engineers on the team, including regular 1:1s, technical reviews, and progression, and foster a positive growth culture. Be a point of contact for shared runtime and tooling engineering across the studio, collaborating with other engineering teams, design, production, QA, and other disciplines to align on solutions and priorities. Drive code quality and technical excellence through reviews, architecture discussions, documentation, and continuous improvement of workflows and pipelines. Investigate and resolve complex technical issues, including performance bottlenecks, stability problems, and cross platform challenges. Champion profiling, optimisation, and appropriate use of tooling (profilers, static analysis, crash/telemetry investigation) to improve performance and reliability. Support hiring and onboarding for the team, including participating in interviews and helping to continuously improve team practices. Knowledge, Skills, and Experience Extensive professional experience in software engineering in video games using C++, having shipped multiple titles across multiple platforms. Expert modern C++ knowledge, including performance considerations (memory, allocation patterns, concurrency, data oriented design where appropriate). Strong technical capability building and maintaining shared codebases/libraries (including clear API design, versioning, and backward compatibility) used by multiple teams. Good experience improving developer workflows (build systems, CI, diagnostics, and tooling) for large multi team codebases. Consistently deliver a high bar for code quality, producing clean, maintainable, portable, performant, and well documented code. Proven ability to design and evolve architecture for complex systems, balancing scalability, iteration speed, stability, and cross team usability. Strong experience with profiling and optimisation, and a pragmatic approach to diagnosing and fixing performance and stability issues. Demonstrated experience leading engineers through coaching and mentoring; line management experience is beneficial (or clear readiness to step into people leadership). Strong analytical and problem solving skills, with a proactive approach to technical challenges. Excellent communication skills, able to explain technical concepts clearly and adapt communication to different audiences (engineering and non engineering). Experience contributing to planning (estimation, risk management, dependency management) and collaborating with producers and product stakeholders to deliver against priorities. Cross platform development experience on two or more platforms (desktop, console, and/or mobile). Solid working familiarity with Unity and C# is required to collaborate effectively with other teams. Knowledge of Football Manager is beneficial; interest in football is a plus. Benefits Private Healthcare and Dental Plans. Range of gym membership options through our benefits partners. Travel Insurance for yourself and your family. Subsidised mental health, therapy, and coaching sessions. Access to on site physical and massage therapist services. Free access to games released under the SEGA Europe umbrella. Contributory Pension Scheme (up to 7% of annual salary). Regular events in collaboration with our partnered football clubs. Free onsite evening bar in our London HQ. Well stocked breakfast bar with cereals, fruits, teas, and coffees. Clubs and societies to join (e.g., book club and art workshops). Personalised club shirt upon passing probation. Trophies and gift cards for length of service milestones. Cupcakes delivered on your birthday. Competitive salaries and a fantastic bonus scheme. Flexible working hours. Equal Employment Opportunity Sports Interactive is a proud equal opportunities employer and encourages applications from any relevant candidate irrespective of sex, race, disability, age, sexual orientation, gender reassignment, marriage or civil partnership, pregnancy or maternity, religion, or belief. SI is a Disability Confident Committed employer, and we are dedicated to ensuring our recruitment process is inclusive and accessible. Our studio has disabled access and facilities but please ensure you advise us if you require any other reasonable adjustments to be made to support you during the recruitment process.
Studio Overview We are Sports Interactive, the studio behind Football Manager. Position Overview We are seeking a highly skilled and experienced Lead Software Engineer to join our Core Tech team in the Studio Technology Group. You bring extensive expertise in modern C++ and building robust shared libraries that can be used across multiple products and platforms, with a strong ability to define technical direction and guide others in architecting and implementing efficient, maintainable systems. This role involves leading the architecture and hands on implementation of scalable and reusable foundations (core technology and tools) primarily in C++, designed so teams across the studio can adopt them easily and build on them with confidence. You will collaborate closely with other engineering teams, design, production, QA, and other stakeholders in the studio to align on priorities, remove blockers, and deliver high quality user experiences on multiple platforms including desktop, console, and mobile. Although modern C++ is the primary focus of the role, solid working familiarity with Unity and C# is also required. Your contributions will directly shape the technical foundations and developer experience that enable teams across the studio to build intuitive, performant, and engaging Football Manager experiences, improving the player facing experience for our global audience. We expect our lead engineers to take ownership of both delivery and team outcomes, continuously improving standards, processes, and technical quality. Key Responsibilities Lead the design, implementation, and maintenance of scalable, reusable C++ libraries and tooling that support game teams across the studio. Provide technical leadership for our shared technology foundations (e.g., core runtime systems, platform abstractions, data/serialisation layers, build/integration tooling, and developer workflows) and define standards, patterns, and best practices. Own planning and coordination for the team's work: scope, break down initiatives, assign and monitor delivery, and proactively manage risks and dependencies. Manage and support engineers on the team, including regular 1:1s, technical reviews, and progression, and foster a positive growth culture. Be a point of contact for shared runtime and tooling engineering across the studio, collaborating with other engineering teams, design, production, QA, and other disciplines to align on solutions and priorities. Drive code quality and technical excellence through reviews, architecture discussions, documentation, and continuous improvement of workflows and pipelines. Investigate and resolve complex technical issues, including performance bottlenecks, stability problems, and cross platform challenges. Champion profiling, optimisation, and appropriate use of tooling (profilers, static analysis, crash/telemetry investigation) to improve performance and reliability. Support hiring and onboarding for the team, including participating in interviews and helping to continuously improve team practices. Knowledge, Skills, and Experience Extensive professional experience in software engineering in video games using C++, having shipped multiple titles across multiple platforms. Expert modern C++ knowledge, including performance considerations (memory, allocation patterns, concurrency, data oriented design where appropriate). Strong technical capability building and maintaining shared codebases/libraries (including clear API design, versioning, and backward compatibility) used by multiple teams. Good experience improving developer workflows (build systems, CI, diagnostics, and tooling) for large multi team codebases. Consistently deliver a high bar for code quality, producing clean, maintainable, portable, performant, and well documented code. Proven ability to design and evolve architecture for complex systems, balancing scalability, iteration speed, stability, and cross team usability. Strong experience with profiling and optimisation, and a pragmatic approach to diagnosing and fixing performance and stability issues. Demonstrated experience leading engineers through coaching and mentoring; line management experience is beneficial (or clear readiness to step into people leadership). Strong analytical and problem solving skills, with a proactive approach to technical challenges. Excellent communication skills, able to explain technical concepts clearly and adapt communication to different audiences (engineering and non engineering). Experience contributing to planning (estimation, risk management, dependency management) and collaborating with producers and product stakeholders to deliver against priorities. Cross platform development experience on two or more platforms (desktop, console, and/or mobile). Solid working familiarity with Unity and C# is required to collaborate effectively with other teams. Knowledge of Football Manager is beneficial; interest in football is a plus. Benefits Private Healthcare and Dental Plans. Range of gym membership options through our benefits partners. Travel Insurance for yourself and your family. Subsidised mental health, therapy, and coaching sessions. Access to on site physical and massage therapist services. Free access to games released under the SEGA Europe umbrella. Contributory Pension Scheme (up to 7% of annual salary). Regular events in collaboration with our partnered football clubs. Free onsite evening bar in our London HQ. Well stocked breakfast bar with cereals, fruits, teas, and coffees. Clubs and societies to join (e.g., book club and art workshops). Personalised club shirt upon passing probation. Trophies and gift cards for length of service milestones. Cupcakes delivered on your birthday. Competitive salaries and a fantastic bonus scheme. Flexible working hours. Equal Employment Opportunity Sports Interactive is a proud equal opportunities employer and encourages applications from any relevant candidate irrespective of sex, race, disability, age, sexual orientation, gender reassignment, marriage or civil partnership, pregnancy or maternity, religion, or belief. SI is a Disability Confident Committed employer, and we are dedicated to ensuring our recruitment process is inclusive and accessible. Our studio has disabled access and facilities but please ensure you advise us if you require any other reasonable adjustments to be made to support you during the recruitment process.