About the job
Epic Games in Montreal builds both acclaimed games and the technology behind interactive experiences worldwide. The company emphasizes collaboration, inclusion, and innovation, aiming to set new standards in engine and game development. Teams here focus on making a positive impact for users and the broader industry.
The Programming group for Unreal Engine has spent over two decades developing tools and technology that empower creators everywhere to bring their projects to life. This team continually refines the systems that support real-time entertainment.
Role overview
The Senior Language Programmer for Verse UE Integration joins the Verse team, which is responsible for the toolchain, including compiler, virtual machine, and runtime, used in game development for Unreal Engine and UEFN. These systems are foundational for developers building with Verse in UE and UEFN.
Main responsibilities
- Advance the Verse compiler toolchain and virtual machine by adding new language features and integrating the toolchain with Unreal Engine’s content, build, and cooking workflows.
- Enhance performance, memory management, and iteration speeds across the Verse toolchain and its interface with Unreal Engine.
- Develop and maintain testing workflows to ensure improvements and prevent regressions.
- Collaborate closely with the Verse Language team and the wider Unreal Engine programming community to support integration efforts.
Requirements
- Advanced knowledge of C++17 or newer.
- Experience profiling and optimizing large codebases.
- Strong analytical skills, especially with complex and interconnected systems.
- Clear communication and ability to work effectively with other programming teams.
- Ability to work independently and deliver solutions autonomously.
- Expertise in compiler and VM internals, or experience with Unreal Engine integration (both preferred).

