At a Glance
- Tasks: Join a cutting-edge team to enhance engine reliability for top mobile games.
- Company: Dynamic gaming company focused on innovation and AI-driven engineering.
- Benefits: Comprehensive benefits, competitive salary, and relocation support.
- Other info: Collaborative environment with opportunities for personal and professional growth.
- Why this job: Make a real impact on game performance and player experience with advanced technology.
- Qualifications: Strong C++ skills and experience in engine/runtime development.
The predicted salary is between 60000 - 80000 £ per year.
Our engine, Titan, powers some of the highest-grossing games in mobile – titles that have generated billions in revenue and reach hundreds of millions of players. We are investing heavily into the future of Titan, and as part of that investment we’re building a brand-new Reliability team: an autonomous, high-skill group that will work alongside our engine teams, empowering them to work safer, faster, and easier through better infrastructure, automation, and feedback loops.
The role that Reliability plays is crucial to the success of Titan’s future. As agentic workflows become more common the pace of iteration rises, and confidence in what we ship becomes the bottleneck. We see this team as a strategic bet in solving that problem — building the validation surfaces, automation, and reliability loops that help our engine teams move faster without increasing risk to what matters most – our games and players.
This is an AI-forward engineering team by design. We are not treating AI as a side tool; we are building around the reality that modern engineering will increasingly depend on AI-assisted workflows for validation, automation, and test generation — with strong engineering judgment and clear guardrails.
This role is client-leaning, focused on the engine and runtime: C++, mobile platforms, runtime behaviour, performance, and the practical challenges of validating shared engine changes before they reach games.
- Build & evolve automated reliability foundations: including validation workflows, regression detection, integration stability, and performance/stability signals.
- Establish and grow realistic end-to-end validation surfaces across real devices and real services, so issues are caught before they reach games.
- Improve how shared engine changes are validated against real game integrations, reducing manual pain and making confidence more repeatable.
- Create and maintain tooling, infrastructure, and test surfaces that engine and horizontal teams can rely on.
- Partner with client, server, and live-ops teams to make systems testable and reduce surprises.
- Apply modern AI-assisted workflows to validation, automation, and test generation in pragmatic, well-guardrailed ways.
- Contribute directly to priority technical work where improving testability or validation unlocks broader reliability gains.
What You Have
- Strong professional experience in modern C++.
- Engine/runtime development experience, with comfort debugging complex cross-platform issues across platforms such as iOS, Android, macOS, or Windows.
- Strong instincts around testing and validation strategy: you understand the trade-offs between unit, integration, and end-to-end testing, and where each creates the most value.
- Experience with build systems, automation, and developer tooling such as CMake, CI pipelines, and scripting.
- Strong collaboration skills and the ability to work effectively across teams without adding unnecessary process overhead.
- Interest in AI-assisted engineering workflows, with good judgment about where they add leverage and where they need guardrails.
- Comfort operating in an ambiguous space and helping shape a new team’s practices as it grows.
Would Be Nice if You Also Have
- Experience with device automation, device farms, or test frameworks such as Catch2 or gTest.
- Experience with observability and debugging tools such as Sentry, logs, metrics, tracing, or dashboards.
- Experience improving testability, validation, or reliability in shared engine or platform code.
- Experience working across client and backend workflows, even if your main background is client-side.
- Hands-on experience using AI-assisted development tools as part of day-to-day engineering work.
Where You'll Be
You can be located either in London or Helsinki.
Benefits and Compensation
Compensation and benefits are structured to care for you as a person, not just as a resource.
Relocation Support
Our mobility team will support your relocation process, wherever you move from.
Senior Programmer, Engine Reliability in London employer: Supercell
Contact Detail:
Supercell Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Programmer, Engine Reliability in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those who work with engines or AI. A casual chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your C++ projects and any automation tools you've built. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on your debugging skills and testing strategies. Be ready to discuss how you’ve tackled complex issues in cross-platform environments.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive!
We think you need these skills to ace Senior Programmer, Engine Reliability in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and engine/runtime development. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for AI-assisted workflows and how you can contribute to our Reliability team. Keep it engaging and personal – we love to see your personality come through.
Showcase Collaboration Skills: Since this role involves working across teams, highlight any past experiences where you’ve successfully collaborated with others. We’re looking for team players who can communicate effectively without adding unnecessary process overhead.
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’s super easy – just follow the prompts!
How to prepare for a job interview at Supercell
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with modern C++, especially in engine/runtime development. They’ll likely ask about debugging complex cross-platform issues, so have some examples ready that showcase your problem-solving abilities.
✨Understand Testing Strategies
Since this role heavily focuses on testing and validation strategies, be ready to talk about the trade-offs between unit, integration, and end-to-end testing. Think of specific scenarios where you’ve implemented these strategies effectively and how they added value to your projects.
✨Show Your Collaboration Skills
This position requires strong collaboration across teams, so highlight your teamwork experiences. Share examples of how you've worked with client, server, and live-ops teams to improve testability and reduce surprises. They want to see that you can work effectively without adding unnecessary process overhead.
✨Embrace AI-Assisted Workflows
Since the team is AI-forward, demonstrate your interest and experience with AI-assisted engineering workflows. Be prepared to discuss how you’ve used AI tools in your day-to-day work and your thoughts on where they add leverage versus where they need guardrails.