This position is no longer available
Yerevan, Yerevan, Armenia

Sperasoft was looking for an AI Programmer

Sperasoft is looking for an AI Programmer to develop and maintain AI systems and behaviors using Unreal Engine 5 for interactive NPCs. You will collaborate with design and gameplay teams to build robust AI architectures supporting varied gameplay scenarios.

What You'll Do

  • Develop and maintain AI systems and behaviors using Unreal Engine 5’s frameworks and custom code.
  • Implement decision-making logic, pathfinding, perception, and dynamic reactions for interactive NPCs.
  • Collaborate with design and gameplay teams to build robust, flexible AI architectures.
  • Enhance and optimize existing AI components for performance, scalability, and realism.
  • Work across different areas of Unreal’s AI toolset, including Behavior Trees, EQS, AI Controllers, and Navigation systems.
  • Support multiple platforms and ensure consistent AI performance across PC and console targets.
  • Take part in architectural planning, prototyping new AI features, and iterating on gameplay behaviors.
  • Participate in every stage of the game development pipeline, with ownership of AI-related features.

What We're Looking For

  • Strong C++ programming skills, proven through professional or commercial experience.
  • Proven experience working with Unreal Engine 4 or 5.
  • Experience working with Unreal Engine AI Framework: Behavior Trees, Blackboards, Navigation Mesh, Pathfinding, and Perception systems.
  • Experience integrating AI logic with Gameplay Framework and game state logic.
  • Experience debugging and profiling AI systems using Unreal’s built-in tools.
  • Experience in working with Gameplay Ability System (GAS).
  • Solid understanding of math and algorithms relevant to AI (vector math, spatial reasoning, and pathfinding heuristics).
  • Familiarity with gameplay programming principles, event-driven logic, and data-driven authoring pipelines.
  • Experience using source control systems such as Perforce or Git.
  • Fluent spoken English and strong communication skills to work effectively in a multicultural team environment.

Technical Stack

  • C++, Unreal Engine 5, Unreal Engine 4
  • Behavior Trees, Blackboards, Navigation Mesh, Pathfinding, Perception systems
  • Gameplay Ability System (GAS), Environment Query System (EQS)
  • Perforce, Git

Team & Environment

You will collaborate with design and gameplay teams and work in a multicultural team environment.

Benefits & Compensation

  • Work with an international team of world-class professionals on exciting and challenging projects.
  • Learning & Development opportunities – mentoring, lectures, participation at industry conferences and events.
  • Medical Care package.
  • Sensibly flexible working hours.
  • Breakfasts, snacks and fruits available during the day, tea and coffee machines.
  • Friendly team environment.
  • Additional benefits – care bonus to cover health, educational and safety needs.
Required Skills
C++Debugging
Job Details
Department Software Development
Category other
Posted 3 months ago