
We are looking for a Programmer to join the development of Unleash the Avatar, our action RPG inspired by Indian mythology and built in Unreal Engine.
This is a generalist role that sits between game design and gameplay programming. You will help prototype and implement gameplay systems, create reusable Blueprint tools, debug technical issues, profile performance, build scripted sequences, and contribute to combat and enemy development.
You will work across gameplay systems, Unreal Engine Blueprints, Lua scripting, debugging, profiling, Sequencer, and general technical implementation. You should be comfortable moving between design and programming depending on what the project needs.
Must have played and understand Soulslike or action RPG games
Experience working with Unreal Engine
Strong Blueprint scripting skills
Programming or gameplay scripting experience
Understanding of combat and gameplay design
Ability to design and implement enemy behaviour
Comfortable debugging gameplay and technical issues
Basic understanding of profiling and performance optimisation
Working knowledge of Unreal Engine Sequencer
Ability to communicate and collaborate with designers, animators, and programmers
Experience writing Lua scripts
Experience with Unreal Engine’s Gameplay Ability System
Previous work on enemy AI, boss encounters, or combat systems
Experience with Unreal Insights and Unreal profiling tools
Knowledge of animation montages, notifies, root motion, and state machines
Experience with Behavior Trees, State Trees, utility AI, or custom AI frameworks
Familiarity with motion warping and character movement systems
C++ experience
Experience developing tools or reusable Blueprint systems
Use Kora to design and script enemy behaviour in Lua
Implement gameplay features and supporting systems using Blueprints
Prototype and iterate on combat mechanics
Design enemy behaviours, attacks, reactions, movement, and decision-making
Create and maintain reusable gameplay logic
Debug gameplay systems and resolve technical issues
Profile gameplay features and identify performance problems
Use Sequencer for scripted gameplay and cinematic moments
Tune enemy difficulty, aggression, attack timing, tracking, and recovery
Playtest features and improve them based on feedback
Work across different technical gameplay tasks depending on production needs
Collaborate with the design, animation, and programming teams
You are comfortable working between game design and technical implementation.
You can take a gameplay idea, break it down into systems, implement it in Unreal Engine, test it, debug it, and improve it.
You understand what makes combat and enemy behaviour engaging, but you are also willing to work on broader gameplay features, tools, optimisation, and technical problem-solving.
We are looking for someone adaptable and capable of taking ownership of game and enemy design from prototype to final implementation.