Lead Software Engineer - Core Tech

Lead Software Engineer - Core Tech

Full-Time 70000 - 90000 € / year (est.) Home office (partial)
SEGA

At a Glance

  • Tasks: Lead the design and implementation of scalable C++ libraries for game development.
  • Company: Join a leading video game studio known for innovation and collaboration.
  • Benefits: Enjoy private healthcare, gym memberships, and free games.
  • Other info: Dynamic work environment with opportunities for personal and professional growth.
  • Why this job: Shape the future of gaming while mentoring a talented team.
  • Qualifications: Expertise in modern C++, game development experience, and leadership skills.

The predicted salary is between 70000 - 90000 € per year.

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, and 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# is 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 & gift cards for length of service milestones.
  • Cupcakes delivered on your birthday.
Equal Opportunity Employer 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 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 be supportive during the recruitment process.

Lead Software Engineer - Core Tech employer: SEGA

At Sports Interactive, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to excel. Located in the vibrant Here East at Queen Elizabeth Olympic Park, our hybrid working model allows for flexibility while providing access to top-notch facilities and a supportive environment. With a strong focus on professional development, competitive benefits including private healthcare, gym memberships, and unique perks like free games and birthday celebrations, we are committed to creating a rewarding experience for our team members.

SEGA

Contact Detail:

SEGA Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Lead Software Engineer - Core Tech

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at the company. A friendly chat can sometimes lead to a referral, which is gold when it comes to landing that interview.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those using C++ and Unity. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for the technical interview by brushing up on your C++ knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects and how you tackled challenges in them.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team.

We think you need these skills to ace Lead Software Engineer - Core Tech

Modern C++
Shared Libraries Development
Technical Leadership
Architectural Design
Cross-Platform Development
Unity
C#

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Lead Software Engineer role. Highlight your experience with modern C++ and any relevant projects that showcase your skills in building robust shared libraries. We want to see how your background aligns with our needs!

Showcase Your Leadership Skills:Since this role involves leading a team, don’t forget to mention your leadership experience. Talk about how you've mentored others or led projects in the past. We’re looking for someone who can inspire and guide our engineers!

Be Clear and Concise:When writing your application, keep it clear and to the point. Use straightforward language to explain your technical expertise and experiences. We appreciate clarity, especially when it comes to complex topics like architecture and performance optimisation.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re keen on joining our team at StudySmarter!

How to prepare for a job interview at SEGA

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 likely ask you to solve problems or explain concepts, so practice coding challenges that focus on these areas.

Showcase Your Leadership Skills

As a Lead Software Engineer, they’ll want to see your ability to manage and mentor a team. Prepare examples of how you've led projects, supported your colleagues, and fostered a positive growth culture. Think about specific instances where you’ve improved team practices or resolved conflicts.

Understand Their Tech Stack

Familiarise yourself with their core technology and tools, especially around shared libraries and cross-platform development. If you have experience with Unity and C#, be ready to discuss how you’ve used these technologies in past projects and how they can apply to the role.

Prepare for Collaboration Questions

This role involves working closely with various teams, so expect questions about collaboration. Think of examples where you’ve aligned priorities with other departments, removed blockers, or delivered high-quality user experiences. Highlight your communication skills and adaptability in different situations.