About the job
Epic Games is looking for a Senior Language Programmer to join the Verse team, focusing on integration with Unreal Engine. This group builds and maintains the core toolchain, including the compiler, virtual machine, and runtime, that supports game development in Unreal Engine and UEFN. The work directly impacts how developers create, iterate, and launch games using Verse.
Role overview
This position centers on advancing the Verse compiler toolchain and virtual machine. The role involves adding new language features, integrating with Unreal Engine's content, build, and cooking pipelines, and improving overall performance. The Senior Language Programmer will also help optimize memory usage and iteration times, both within the Verse toolchain and at the interface between Unreal Engine and Verse.
What you will do
- Enhance the Verse compiler, virtual machine, and related systems
- Add new language features and ensure seamless integration with Unreal Engine workflows
- Optimize performance, memory, and iteration speed across the toolchain
- Develop and maintain testing workflows to validate changes and prevent regressions
- Lead integration work in collaboration with other Verse programmers and Unreal Engine teams
Requirements
- Strong C++17 or newer programming skills
- Experience profiling and optimizing large codebases
- Ability to analyze and work within complex, interconnected systems
- Clear communication and effective teamwork with other programmers
- Self-motivated and able to deliver practical solutions independently
- Background in compiler and VM internals or Unreal Engine integration (both preferred)
This role is based in Cary, North Carolina, United States.
