Yerevan, Yerevan, Armenia Employment

Sperasoft is hiring an AI Programmer

About the Role

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++Unreal Engine 5Unreal Engine 4Behavior TreesBlackboardsNavigation MeshPathfindingPerception systemsGameplay Ability System (GAS)Environment Query System (EQS)AI FrameworkDebuggingProfiling
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
Job Details
Department Software Development
Category other
Posted 14 days ago