In this Senior Software Engineer role you lead a high-impact porting programme to bring established casino games to a new platform. You work within a seasoned engineering team on technically challenging C/C++ graphics projects, ensuring ports preserve the original experience. You document repeatable processes and guide others as the porting framework scales across titles. You apply AI-assisted tooling to accelerate analysis, conversion, and testing, delivering on time and quality.
Pay / Benefits
Annual performance bonus
25 days' holiday plus bank holidays
1 day paid leave for charitable projects
1 day paid for personal celebration
Up to 8% employer pension contributions
Private Medical Insurance
Responsibilities
Port existing C/C++ game titles as part of a planned porting programme
Write clean, efficient C/C++ code following standards and release processes
Analyze codebases to identify external dependencies and implement port changes
Verify and tune ported titles to match original performance and behavior
Document a repeatable porting process and produce actionable technical guidance
Oversee engineers porting titles, review work, and refine guidance
Utilize Claude Code and other AI-assisted tools to accelerate analysis, conversion, and testing
Own software components with self-managed plans and timely delivery
Participate in code reviews to maintain code quality
Collaborate with QA to verify ports and reproduce defects
Key requirements
Advanced C and C++ skills, including memory management, performance tuning, and debugging
Hands-on graphics programming with DirectX and/or OpenGL
Commercial track record of porting or migrating games or similar software
Ability to create reusable technical documentation and mentor engineers
Strong communication and collaboration with QA and engineering teams
Practical use of AI-assisted development tools to improve productivity and code quality
Proactive, organized work style with ability to work independently
Experience in Agile environments
Strong collaboration across cross-functional teams
Quality-minded and accountable engineering practices
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.