> Markdown version of [/jobs/ext/2688770-software-engineer](https://www.wearedevelopers.com/jobs/ext/2688770-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Sega View All Jobs - **Location:** London, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Architectural Patterns, C Sharp (Programming Language), C++ (Programming Language), Software Debugging, Software Design Patterns, Python (Programming Language), Software Engineering, State Machines, Pathing, Code Restructuring - **Published:** September 3, 2026 - **Apply:** https://www.careerjet.co.uk/job/gb8e8d4cde5bba29d065a71c9bcaeefc68/eaa ## About the Role Keen interest and understanding in Football. Football Manager fan a bonus. Strong knowledge of C++, design patterns and software engineering. Minimum five years of professional experience using C++ as the main language. Professional experience designing and developing game AI systems and simulation paradigms within the games industry, including hands-on work with behaviour trees, finite state machines, utility-based systems, or similar classical video-game AI techniques. Strong mathematical, analytical, and problem-solving skills. Good communication skills for effective collaboration with software engineers, designers, QA, and production staff. Self-motivated and proactive with a drive to improve yourself, seize ownership, and push systems forward rather than waiting for direction. Experience with C# and Unity is beneficial. Experience with, or strong appreciation for, deterministic simulation systems are highly desirable. Familiarity with Python and/or ImGUI is a plus. ## Description We are looking for a Senior Software Engineer (Match AI & Simulation) to join our London-based studio to enhance our match simulation and help us take our football match engine to the next level. The match engine team is responsible for the technological advancements of our state-of-the-art in-house engine which simulates football matches. You will join a passionate and flourishing team who care deeply about the authenticity and depth of the match simulation in our games. As part of this team, you will be working on the game AI and core systems that drive our match simulation, which is used across multiple projects and products. This covers everything from the AI that controls the agents on the pitch, their decision-making, positioning, and tactical behaviours through to the rules of the simulation, pathing, collisions, and game state management. Your primary focus will be on improving the architecture and performance of the match simulation, with particular emphasis on the game AI systems that drive agent behaviour. You will refactor existing systems from flat, tightly coupled structures into modern, maintainable paradigms such as behaviour trees, finite state machines, and utility-based systems. You will also build and maintain our in-house debugging and visualisation tools to ensure designers and engineers can rapidly iterate on and understand AI-driven agent behaviour. You will collaborate closely with designers, QA, producers, and other engineering teams in a studio where football expertise runs, giving you rich, authentic context to draw on as you build the systems that power the simulation. You will have full input into the team specifically as well as the studio generally, with the opportunity to voice your ideas and suggestions. Our match simulation is shared across multiple products and is a critical part of the games we make, and you will consider challenges involving the match experience across several platforms, including on mobile devices. We are looking for self-motivated, proactive people with good communication skills who can complete work independently as well as part of a team, and who actively seek out opportunities to improve systems and drive change rather than waiting for direction., Develop, extend, improve, and maintain our match simulation codebase, workflows, and tools. Design and implement game AI systems for match agents, including decision-making, positioning, rules enforcement, and tactical behaviours, using techniques such as behaviour trees, finite state machines, utility-based systems, and other classical video-game AI approaches. Refactor and modernise AI-driven agent decision-making systems, moving from flat, monolithic class structures into modern, maintainable game AI architectures. Build and maintain debugging and visualisation tools using our in-house ImGUI-based tooling to support rapid iteration and clear understanding of agent AI behaviour. Collaborate with other disciplines, including designers, QA, producers, and other engineering teams, on both development and future planning. Work closely with seniors/leads and production to drive new features and set the long-term roadmap. Help research and implement new simulation technologies, game AI techniques, and architectural patterns as needed. Consider cross-platform and performance requirements, including the need for deterministic simulation across platforms. ## Related Videos - [Hack-Proof The Node.js runtime: The Mechanics and Defense of Path Traversal Attacks](https://www.wearedevelopers.com/videos/716-hack-proof-the-node-js-runtime-the-mechanics-and-defense-of-path-traversal-attacks) - [Creating bots with Dialogflow CX](https://www.wearedevelopers.com/videos/587-creating-bots-with-dialogflow-cx) - [Using AI Without Losing Your Skills](https://www.wearedevelopers.com/videos/2045-using-ai-without-losing-your-skills) - [How AI is shaping our games](https://www.wearedevelopers.com/videos/995-how-ai-is-shaping-our-games) - [Can SVG be fast? Rendering a scatter chart with over 10k points](https://www.wearedevelopers.com/videos/100299-can-svg-be-fast-rendering-a-scatter-chart-with-over-10k-points) - [The Impact of AI on Game Development and the Industry](https://www.wearedevelopers.com/videos/100297-the-impact-of-ai-on-game-development-and-the-industry) ## Related Articles - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)