At a Glance
- Tasks: Lead the design and implementation of scalable C++ libraries for game development.
- Company: Join Sports Interactive, the creators of Football Manager, in a dynamic tech hub.
- Benefits: Enjoy private healthcare, gym memberships, free games, and a fun work environment.
- Other info: Collaborative culture with opportunities for personal and professional growth.
- Why this job: Shape the future of gaming technology while working on exciting projects.
- Qualifications: Expertise in modern C++, experience in game development, and leadership skills required.
The predicted salary is between 70000 - 90000 € per year.
Studio Overview
We are Sports Interactive. The 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 an increasing variety of platforms. To support our growth, we welcome the opportunity to connect with passionate people with the drive to match our ambitions and initiative to realise your individual potential.
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. You will manage the team and lead by example, mentor and coach engineers, support their professional development and promote best practices across the team.
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# required to collaborate effectively with other teams.
- Knowledge of Football Manager is beneficial; interest in football is a plus.
Benefits Of Working At Sports Interactive
- Private Healthcare and Dental Plans.
- A range of Gym Membership options through our Benefits partners.
- Travel Insurance for yourself and your family.
- Subsidised mental health, therapy and coaching sessions are available.
- Access to our 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.
- A well-stocked breakfast bar with cereals, fruits, teas and coffees.
- Multiple clubs and societies to join e.g., book club and art workshops.
- Your club’s shirt personalised upon passing probation.
- Trophies and gift cards for length of service milestones.
- Cupcakes delivered on your birthday.
Equal Opportunities Statement
We are proud to be an equal opportunities employer and encourage 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 proudly a Disability Confident and Committed employer, and we are dedicated to ensuring our recruitment process is inclusive and accessible. Our studio has disabled access and facilities but please inform us if you require any other reasonable adjustments to be made to support you during the recruitment process.
Lead Software Engineer - Core Tech in London employer: SEGA Europe
At Sports Interactive, we pride ourselves on fostering a dynamic and inclusive work culture that champions creativity and collaboration. Located in the vibrant Here East technology hub in Stratford, East London, we offer our employees exceptional benefits such as private healthcare, subsidised mental health support, and opportunities for professional growth through mentorship and team leadership. Join us to be part of a passionate team dedicated to delivering engaging gaming experiences while enjoying a supportive environment that values your contributions and well-being.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Software Engineer - Core Tech in London
✨Tip Number 1
Network like a pro! Connect with folks in the gaming industry, especially those at Sports Interactive. Attend events, join online forums, and don’t be shy to reach out on LinkedIn. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially any C++ work or game development experience. If you’ve got something cool to demonstrate, it’ll definitely catch our eye when you apply through our website.
✨Tip Number 3
Prepare for the interview like it’s a final match! Research our games, understand our tech stack, and be ready to discuss how your experience aligns with our needs. We love seeing candidates who are genuinely passionate about what we do.
✨Tip Number 4
Follow up after your interview! A quick thank-you email can go a long way. It shows your enthusiasm and keeps you fresh in our minds as we make decisions. Plus, it’s just good manners!
We think you need these skills to ace Lead Software Engineer - Core Tech in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Lead Software Engineer role. Highlight your expertise in modern C++ and any relevant projects you've worked on, especially those involving shared libraries and cross-platform development.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about joining Sports Interactive. Share your love for football and how your technical skills can contribute to creating engaging experiences in Football Manager. Be genuine and let your personality shine through!
Showcase Your Problem-Solving Skills:In your application, include examples of how you've tackled complex technical challenges in the past. We want to see your analytical thinking and how you approach performance bottlenecks or stability issues, so don't hold back on the details!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our studio and what we do!
How to prepare for a job interview at SEGA Europe
✨Know Your C++ Inside Out
Make sure you brush up on your modern C++ skills before the interview. Be ready to discuss performance considerations, memory management, and concurrency. They’ll want to see that you can not only code but also understand the intricacies of building robust libraries.
✨Showcase Your Leadership Skills
As a Lead Software Engineer, you'll be expected to manage and mentor others. Prepare examples of how you've led teams in the past, tackled challenges, and fostered a positive growth culture. Highlight your experience in coaching and supporting engineers to show you're ready for this role.
✨Familiarise Yourself with Their Tech Stack
Get to know the tools and technologies used at Sports Interactive, especially Unity and C#. Being able to discuss how you’ve worked with these technologies will demonstrate your readiness to collaborate effectively with other teams.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Brush up on your analytical and problem-solving skills, and be prepared to walk through your thought process when diagnosing and fixing performance issues. They’ll want to see how you approach complex problems.