About the job
Epic Games is hiring a Senior Language Programmer for the Verse UE Integration team in Vancouver, British Columbia. This position focuses on advancing the Verse toolchain, including the compiler, virtual machine, and runtime, which are central to game development in Unreal Engine and UEFN. The work supports systems used by every UE and UEFN developer working with Verse.
Role overview
This role involves enhancing the Verse compiler toolchain and virtual machine, implementing new language features, and integrating these tools into Unreal Engine’s content, build, and cooking pipelines. The Senior Language Programmer will work to optimize performance, memory usage, and iteration times across the Verse toolchain and its interface with Unreal Engine. Maintaining and developing testing workflows to validate improvements and prevent regressions is also a key part of the job. Collaboration with the Verse Language team and Unreal Engine programmers is essential to support ongoing integration efforts.
What you will do
- Improve the Verse compiler toolchain and virtual machine.
- Add new language features and integrate the toolchain into Unreal Engine’s pipelines.
- Optimize performance, memory use, and iteration speed for the Verse toolchain and UE/Verse interface.
- Develop and maintain testing workflows to validate changes and catch regressions early.
- Work closely with the Verse Language team and Unreal Engine programmers on integration projects.
Requirements
- Strong experience with C++17 or newer.
- Background in profiling and optimizing large codebases.
- Analytical skills for understanding complex, interconnected systems.
- Clear communication and teamwork skills, especially when working with other programming teams.
- Ability to work independently and deliver practical solutions.
- Experience with compiler or VM internals, or Unreal Engine integration, is a plus.

