Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal AI Programmer - Studio Elevation (Remote within the UK) image - Rise Careers
Job details

Principal AI Programmer - Studio Elevation (Remote within the UK)

We are looking for an experienced Principal AI Programmer to join our dynamic team. You will play a critical role in developing innovative AI systems essential to our gameplay experiences within Virtual Reality, while collaboratively helping us explore, refine, and polish AI-driven VR gameplay.

This position is ideal for someone passionate about AI in games, who thrives in collaborative, creative environments, and is keen to the push boundaries of what is possible with VR. 

In this role, you will implement and develop Game AI systems tailored to VR environments, collaborate with designers and engineers to craft intelligent NPCs and reactive game worlds, optimize AI for performance, ensuring seamless gameplay in VR, research emerging AI and VR technologies, assessing and integrating innovative approaches into development, and mentor junior team members and contribute to best practices for AI programming in VR. 

 

The rundown:

  • Permanent role
  • Full time (37.5 hours per week)
  • Fully remote within the UK
  • Salary is competitive and dependent on experience

 

Key responsibilities:

  • Take ownership of our AI systems, pipelines and set-ups, delivering cutting edge AI character behaviour in VR. 
  • Develop the perception, behaviour and planning systems that underly NPC and creature AI, integrating with Unreal 5 and custom code. 
  • Develop the controlling logic for NPC character behaviour, utilizing standard Unreal AI systems, your own code and new UE5 AI tech like Mass Entity and State Trees. 
  • Ensure AI systems and data are robust, maintainable and well documented, and AI workload is consistently performant for a stable VR framerate. 
  • Work alongside other disciplines, planning AI alongside animation, gameplay, art, audio and design requirements for best player experience. 
  • Help guide the design teams when making combat areas and other AI-driven experiences. 
  • Help with project planning for your areas of work, liaising with project management for best outcomes and predictable timely feature delivery. 
  • Self-develop your own knowledge of state-of-the-art AI techniques and the inner nuances of Unreal 5’s AI systems. 
  • Be a positive behavioural and mental role model for the team and studio. 
  • Help with staff development, departmental structure, mentoring and hiring. 

The skills you’ll need:  

  • 5+ years of professional AI programming experience, with a minimum of one shipped title on a current-generation console, PC, VR headset or mobile. 
  • A thorough knowledge of C++ including high-performance programming and good 3D maths skills. 
  • Thorough knowledge of underlying AI systems including state machines, behaviour trees, perception/navigation systems and animation/physics requirements. 
  • Experience delivering compelling AI combat with believable navigation, cover, tactical enemy squad coordination, and strategic high-level AI planning. 
  • Shipped game title(s) with believable and engaging AI behaviour using a modern game engine, delivering a balanced, enjoyable player experience. 
  • A passion for working with level design, animation and other disciplines, clearly communicating AI needs and best practice, enabling the creation of challenging and satisfying player experiences. 
  • Strong English communication skills with a focus on positive cross discipline teamwork and an ability to communicate complex technical information to non-technical staff. 
  • A committed team player, recognizing the importance and value of people within a technology environment. 

 

The nice to haves:  

  • Professional experience of VR game development. 
  • Professional experience developing AI using Unreal 4 or 5. 
  • Prior experience with Perforce and Visual studio 
  • Experience developing for Meta/Oculus, Steam, PlayStation, or Xbox 

We are nDreams – we develop and publish the world’s most immersive VR games. You may know us as the team behind Ghostbusters: Rise of the Ghost Lord, Synapse, Phantom: Covert Ops, Fracked, and the recently released FRENZIES. With humble beginnings as an independent studio, we combine amazing projects and considerable scale with a personal, caring touch.  

We believe the best workplaces and games are created by diverse, happy and safe teams. We're committed to building a culture centred on respect, wellbeing and balance. It's crucial we make our games and industry more accessible to underrepresented communities. We strive to live this through the people we hire, the experiences we create and the causes we support. 

We want everyone to have the opportunity to bring their best, authentic self to work. Please let us know if you require reasonable adjustments during the interview process by emailing interviewing@ndreams.com or speaking to your nDreams recruiter. For more information about reasonable adjustments, check out this guidance from Scope.  

We offer great perks, including flexible hours, duvets days, your birthday off, dedicated personal development time and support, as well as regular socials. Beyond this, there’s an excellent holiday offering, pension scheme, health insurance, life cover and much more.  

Average salary estimate

$80000 / YEARLY (est.)
min
max
$70000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal AI Programmer - Studio Elevation (Remote within the UK), nDreams Limited

At nDreams, we are on the lookout for a passionate Principal AI Programmer to join our innovative team! This is an exciting opportunity to dive deep into the world of Virtual Reality and develop cutting-edge AI systems that enhance our gameplay experiences. If you’re someone who loves pushing the boundaries of technology while collaborating with creative minds, you’ll fit right in. As a Principal AI Programmer, you will be at the heart of our game development, working closely with designers and engineers to create intelligent NPCs and dynamic game worlds. You'll implement and refine AI systems tailored specifically for VR, ensuring seamless performance for our users. A big part of this role involves optimizing AI behaviors, researching the latest tech, and mentoring junior team members to uphold best practices. You’ll enjoy a full-time, remote position within the UK, and we offer a competitive salary based on your experience. We believe in fostering a fun and supportive work environment, so aside from your key responsibilities, expect to have plenty of opportunities for personal development, flexible work hours, and regular team socials. If you have at least 5 years of AI programming experience and a passion for creating immersive gaming experiences, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Principal AI Programmer - Studio Elevation (Remote within the UK) Role at nDreams Limited
What are the key responsibilities of a Principal AI Programmer at nDreams?

As a Principal AI Programmer at nDreams, your key responsibilities include taking ownership of AI systems, developing intelligent NPC behaviors, collaborating with other disciplines, optimizing AI for VR performance, and mentoring junior staff. You will play a vital role in shaping the AI-driven gaming experiences that our users cherish.

Join Rise to see the full answer
What qualifications do I need to apply for the Principal AI Programmer position at nDreams?

To apply for the Principal AI Programmer position at nDreams, you should have at least 5 years of professional AI programming experience, including knowledge of C++ and a strong understanding of AI systems like state machines and behavior trees. Experience with a shipped title in VR is a significant advantage.

Join Rise to see the full answer
What programming languages are required for the Principal AI Programmer role at nDreams?

The Principal AI Programmer role at nDreams primarily requires advanced skills in C++. A strong background in 3D mathematics is also essential for optimizing AI systems and ensuring they function seamlessly within our VR environments.

Join Rise to see the full answer
Does nDreams provide opportunities for professional development for Principal AI Programmers?

Yes! At nDreams, we strongly emphasize professional development. In the Principal AI Programmer role, you will not only have the chance to enhance your skills through project involvement but also by mentoring junior team members and staying updated on state-of-the-art AI techniques.

Join Rise to see the full answer
What can I expect from the workplace culture at nDreams as a Principal AI Programmer?

The workplace culture at nDreams is centered around respect, wellbeing, and diversity. As a Principal AI Programmer, you will be part of a caring community that values collaboration, happiness, and safety. We encourage everyone to bring their authentic self to work and have flexible hours and fun team events.

Join Rise to see the full answer
Common Interview Questions for Principal AI Programmer - Studio Elevation (Remote within the UK)
Can you explain how you would develop NPC behaviors for a VR game?

When developing NPC behaviors for a VR game, it’s important to start by understanding the gameplay mechanics and player interactions. I would utilize behavior trees and state machines to create a structured approach for decision-making. Collaborating with designers on combat areas and ensuring the AI is reactive and engaging is key for immersing players.

Join Rise to see the full answer
What experience do you have with Unreal Engine AI systems?

My experience with Unreal Engine AI systems includes utilizing standard Unreal AI tools like behavior trees and custom C++ code. I've implemented various AI features, ensuring robust performance in VR environments, which is crucial for maintaining an enjoyable player experience.

Join Rise to see the full answer
How do you ensure AI performance is optimized in VR?

To ensure AI performance is optimized in VR, I focus on efficient coding practices and minimizing unnecessary computations. Profiling the AI's behavior under various conditions allows me to identify bottlenecks and refine algorithms to keep the framerate stable, which is vital in VR.

Join Rise to see the full answer
Can you discuss a challenging AI problem you solved in a previous project?

In a previous project, I faced the challenge of creating realistic combat behavior for NPCs. By implementing strategic planning algorithms and behavior trees, I developed engaging AI reactions while ensuring the NPCs seamlessly navigated their environment, which significantly enhanced player immersion.

Join Rise to see the full answer
How do you keep up with new advancements in AI technology?

I regularly follow industry news, participate in online forums, and attend conferences on AI and VR technology. Engaging with the community and experimenting with emerging techniques helps me stay informed and inspired to integrate new methods into my work.

Join Rise to see the full answer
Describe your approach to mentoring junior AI programmers.

My approach to mentoring junior programmers involves a collaborative and supportive framework. I focus on providing hands-on guidance, encouraging open communication, and fostering a learning environment where they can ask questions and receive constructive feedback.

Join Rise to see the full answer
What tools or software do you prefer for AI development?

For AI development, I prefer using Unreal Engine's built-in systems combined with Visual Studio for coding. Tools like Perforce for version control are essential for collaborating efficiently within the team and ensuring a smooth development process.

Join Rise to see the full answer
How do you handle cross-discipline collaboration in game development?

In game development, I prioritize clear communication with cross-discipline teams by scheduling regular meetings and updates. I believe collaboration is strengthened through mutual respect for each discipline, and being open to feedback ensures the final product meets everyone’s expectations.

Join Rise to see the full answer
What is your experience with character behavior in VR games?

I have extensive experience developing character behavior specifically for VR games. This includes creating immersive interactions, maintaining believable AI navigation, and ensuring characters can respond dynamically to player actions, enhancing overall gameplay experience.

Join Rise to see the full answer
How do you plan your tasks and project timelines?

I plan my tasks by breaking them down into actionable steps and prioritizing them based on project deadlines. Utilizing project management tools allows for tracking progress effectively, while frequent check-ins with team leads ensure project alignment and on-time feature delivery.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 22 hours ago
Photo of the Rise User
Carimus Hybrid Raleigh, North Carolina, United States
Posted yesterday
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 13 days ago

nDreams is a virtual reality games publisher and developer based in Farnborough the United Kingdom and was founded in 2006.

16 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 29, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!