Intermediate Software Engineer (Unreal Engine 5)
blackbirdinteractive
Vancouver, BC, Canada
Posted Aug 10, 2026
- Full-time
- Remote
- Programming
Job description
Blackbird Interactive is a creative-fueled, future-driven, independent game studio where the best talent in the industry can find long-term careers to help grow their abilities while working on a wide range of projects, which encompass world-class IPs as well as our own creations across multiple genres. Our studio operates as a remote-first workplace, offering flexible work arrangements. **PLEASE NOTE: At this time, we are only able to hire candidates who are legally eligible to work in Canada and reside within Canada.** We are looking for an **Intermediate Software Engineer** to build various gameplay and engine systems for a **new original game** being developed in **Unreal Engine 5**. You will work across core gameplay systems, multiplayer and networking, UI support, and other systems essential to delivering a polished, performant and fun experience. This role is remote-friendly in Canada with Pacific-time overlap required. ### Responsibilities - **Core Gameplay Features** – Design and implement player-facing systems such as movement, traversal, interactions, and progression using **C++ and Blueprints**. - **System Design & Architecture** – Create modular, data-driven gameplay systems that support rapid iteration and scale across PC and other platforms. - **Cross-disciplinary Collaboration** – Work closely with design, animation, and audio teams to prototype mechanics, tune feel, and refine experiences through playtesting. - **Performance & Stability** – Profile and optimize gameplay systems to meet performance and memory budgets, and contribute to stability through testing and debugging. - **Technical Mentorship** – Share gameplay engineering best practices through code reviews and informal mentorship of associate engineers. - **Continuous Improvement** – Stay up to date with UE5 subsystems (GAS, MassEntity, Chaos), propose tooling or workflow improvements, and help drive internal knowledge sharing. ### Requirements - Have 3+ years of professional experience using **C++ in Unreal Engine 4 or 5**, with a strong focus on gameplay systems. - Hold a **BSc in Computer Science** or a **college diploma** in software engineering, game programming, or a closely related field. - Have shipped at least one **commercial game** featuring your gameplay contributions. - Are passionate about prototyping, polish, and **tight player control and feedback loops**. - Communicate clearly and value cross-functional collaboration. - Are comfortable with **Perforce, Git**, or similar version control systems and modern profiling/debugging tools. ### Pluses - Experience working on **VR platforms**, particularly with performance optimization and player input - Experience with **Gameplay Ability System**, **MassEntity**, or **Chaos physics**. - Contributions to improving **build pipelines, CI**, or **automated gameplay testing**. - Passion for accessibility, player expression, and inclusive game mechanics.