At a Glance
- Tasks: Design and develop advanced AI systems for an exciting boxing video game.
- Company: Join Steel City Interactive, a passionate team creating the first major boxing game in over a decade.
- Benefits: Enjoy a healthy work-life balance with 23 days annual leave and flexible working options.
- Why this job: Be part of a diverse team shaping the future of gaming with cutting-edge technology.
- Qualifications: Proven AI programming experience in Unreal Engine, with a passion for game development.
- Other info: Collaborative environment with opportunities for personal and professional growth.
The predicted salary is between 42000 - 72000 Β£ per year.
About Steel City Interactive
SCI was born out of passion for video games and boxing, with the ambition to create an authentic and exciting boxing game that does justice to the sport we love. What started as a fun prototype has grown into 'Undisputed', the first major boxing video game in over a decade. SCI is a welcoming place for expression and open communication, where everyone has a voice. We're a diverse bunch, consisting of people with decades of games industry experience, graduates and talented individuals who come from other industries. We all bring knowledge and learn from each other. Together we are driven by ambition to bring the world of boxing into a video game like never before.
The Role
You are a highly experienced AI Programmer, having worked on AAA titles within Unreal Engine, where you showcased your skills in NPC controls. We're looking for a Senior AI Programmer to help shape the future of our game. In at the start as we pivot to UE5 you'll be responsible for the development of new character AI for our game, optimising and maintaining the AI systems of our product to AAA fidelity. You will be working in collaboration with a highly talented, diverse team to create world-class character-based gameplay.
Responsibilities
- Design, implement, and maintain our AI systems using UE's native tools (State Trees, Blackboards, Perception systems) as appropriate, and extending them when needed.
- Create believable boxing opponents with advanced decision-making for attack, defence, ring movement, stamina management, and adaptive strategies.
- Integrate AI systems with the existing controls of the game to provide a balanced, responsive, and controlled challenge.
- Collaborate with designers to define, implement, and refine AI designs into manageable tools and reliable outcomes.
- Collaborate with the Gameplay, Tools, and Networking teams to ensure seamless integration with animation, physics, networking, and replay functionalities.
- Optimize and balance AI systems to deliver reactive, efficient, and fair opponents across difficulty levels and game modes.
- Troubleshoot and resolve technical issues related to AI systems.
- Prototype new design ideas with the design team to prove the value of possible updates.
- Contribute to code reviews, best practices, and documentation for the combat / gameplay teams.
- Stay current with Unreal Engine updates and emerging technologies in Character / AI Control (e.g. Behaviour & State Trees/Mover 2.0 / Motion Matching).
Knowledge, Skills & Experience
- Proven experience in AI programming for games.
- Experience with Unreal Engine 4 or 5 AI systems (Behaviour/State Trees, Perception strongly preferred).
- Familiarity with multiplayer AI considerations (e.g. determinism for rollback/match replays) is desirable.
- An eye for realistic opponent behaviour β the ability to discuss with designers and animators what makes a fight feel authentic.
- Proven experience with engine-level debugging and performance optimisation (Unreal Insights experience a must).
- Strong understanding of the underlying (UE) engine structures and techniques.
- Solid understanding of software architecture and engineering best practices.
- Excellent communication and documentation skills.
- Self-driven with a proactive mindset and attention to detail.
- A genuine passion for games and game development.
- Experience in combat, fighting, or sports titles is a plus.
What we offer
Healthy work-life balance: 23 days annual leave (plus...
Senior Ai Programmer in England employer: Steel City Interactive Ltd
Contact Detail:
Steel City Interactive Ltd Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Ai Programmer in England
β¨Tip Number 1
Get your networking game on! Connect with folks in the gaming industry, especially those who work at Steel City Interactive. Attend events, join online forums, and donβt be shy to reach out on LinkedIn. A personal connection can make all the difference!
β¨Tip Number 2
Show off your skills! Create a portfolio that highlights your AI programming projects, especially any work with Unreal Engine. Include demos or videos if you can β itβs a great way to let your work speak for itself.
β¨Tip Number 3
Prepare for interviews like a champ! Research Steel City Interactive and their game 'Undisputed'. Be ready to discuss how your experience aligns with their vision and how you can contribute to creating authentic boxing opponents.
β¨Tip Number 4
Apply through our website! Itβs the best way to ensure your application gets seen by the right people. Plus, it shows youβre genuinely interested in being part of our team at Steel City Interactive.
We think you need these skills to ace Senior Ai Programmer in England
Some tips for your application π«‘
Show Your Passion: When you're writing your application, let your love for gaming and AI programming shine through! We want to see your enthusiasm for creating immersive experiences, especially in the boxing genre. Share any personal projects or experiences that highlight your passion.
Tailor Your CV: Make sure your CV is tailored to the role of Senior AI Programmer. Highlight your experience with Unreal Engine and any AAA titles you've worked on. Weβre looking for specifics, so donβt hold back on showcasing your skills in NPC controls and AI systems!
Be Clear and Concise: Keep your application clear and to the point. We appreciate well-structured applications that are easy to read. Use bullet points where necessary to make your achievements stand out, and donβt forget to proofread for any typos!
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 shows youβre keen to join our team at Steel City Interactive!
How to prepare for a job interview at Steel City Interactive Ltd
β¨Know Your AI Stuff
Make sure you brush up on your knowledge of AI programming, especially within Unreal Engine. Be ready to discuss your past projects and how you've implemented AI systems like Behaviour Trees and Perception. Theyβll want to see that you can not only talk the talk but also walk the walk when it comes to creating believable NPCs.
β¨Show Off Your Collaboration Skills
Since this role involves working closely with designers and other teams, be prepared to share examples of how you've successfully collaborated in the past. Highlight any experiences where youβve integrated AI with gameplay mechanics or worked on cross-functional teams. This will show that youβre a team player who values communication.
β¨Bring Your Passion for Gaming
Steel City Interactive is all about passion for video games, so donβt hold back on sharing your love for gaming and game development. Talk about your favourite boxing games or what excites you about AI in gaming. This personal touch can really help you connect with the interviewers.
β¨Prepare for Technical Questions
Expect some technical questions or even a coding challenge related to AI systems. Brush up on engine-level debugging and performance optimisation techniques, especially using Unreal Insights. Practising these skills beforehand will help you feel more confident and ready to tackle any challenges they throw your way.