Senior Unreal Engine Programmer (C++ / Gameplay Systems)
📍 Canada & Europe, remote
We’re working with an established game studio developing a new top-down RPG, and they’re looking for a Senior Unreal Engine Programmer to join their core team.
This is a key technical role focused on building and evolving gameplay systems, tools, and pipelines within Unreal Engine 5, working closely with design to deliver responsive, high-quality gameplay.
The Role:
You’ll play a central part in developing core gameplay systems and supporting the wider team through robust tooling and technical solutions. The role combines hands-on gameplay programming with systems design and optimisation, offering strong ownership and impact.
Responsibilities:
• Design and implement scalable gameplay systems (combat, interaction, player mechanics)
• Collaborate with designers to refine game feel, controls, and player experience
• Build and improve tools, editor extensions, and data workflows
• Profile, debug, and optimise code for performance and stability
• Support multi-platform development across PC and consoles
• Research and integrate modern engine features to enhance development and gameplay
Requirements:
• ~7+ years in game development, with strong Unreal Engine experience
• Advanced proficiency in C++ and Unreal Engine systems
• Strong understanding of gameplay architecture and scalable system design
• Experience working across gameplay, tools, and engine-level systems
• Collaborative mindset and ability to work closely with cross-disciplinary teams
• Experience with version control systems in a professional environment
• Interest in improving workflows through automation or modern tooling (including utilizing AI)
Nice to Have:
• Experience with cross-platform optimisation or porting
• Familiarity with scripting languages (e.g. Python)
• Exposure to other engines or languages (e.g. C#, Unity)
• Interest in improving workflows through automation or modern tooling
Senior Gameplay Programmer • oshawa, ON, ca