What We Do
Our Unreal Engine team is responsible for building and maintaining the foundational technology that powers all of Epic's games and is licensed to other game developers. From rendering, to audio, to networking, to UI, we're constantly working to improve the tools and technology that our customers use to create ground-breaking experiences. We have a focus on high-performance, developer-friendly solutions that can scale to meet the needs of any project.
What You'll Do
We're looking for a Generalist Unreal Engine Software Engineer who can jump into a variety of systems and features within the engine. In this role, you'll work directly with our Unreal Engine teams to build and maintain the core engine technology, with a focus on improving performance, stability, and usability for developers.
- Design, implement, and maintain various systems and features within Unreal Engine.
- Collaborate with other engineers and designers to understand requirements and deliver high-quality solutions.
- Debug and optimize engine performance across different platforms.
- Contribute to code reviews and maintain high code quality standards.
- Stay up-to-date with industry trends and new technologies to continuously improve our engine.
What We're Looking For
- Strong proficiency in C++ and experience with large-scale software development.
- Experience with the Unreal Engine and its various systems (e.g., rendering, networking, audio, physics, UI).
- A generalist mindset, with the ability to quickly learn and adapt to new areas of the engine.
- Demonstrated ability to debug and optimize complex systems.
- Experience with build systems and toolchains is a plus.
- Strong understanding of code architecture and best practices.
- Excellent problem-solving and communication skills.