About the job
WHAT MAKES US EPIC?
At the heart of Epic's achievements are our talented and passionate team members. We take pride in fostering a collaborative, inclusive, and innovative environment. Whether developing award-winning games or creating engine technology that empowers others to produce visually stunning interactive experiences, we are always pushing the boundaries of innovation.
Being part of Epic means contributing to a team that is dedicated to serving our community and users. We are constantly innovating to enhance the standards of engine and game development.
ENGINEERING - UNREAL ENGINE
What We Do
For over two decades, Unreal-powered projects have been at the forefront of real-time entertainment. Our engineering team is consistently innovating to enhance the tools and technologies that empower content developers worldwide.
TOOLS PROGRAMMER INTERN
Your Role
At Epic, we empower creators across the globe to shape the future of interactive entertainment. As an integral part of the Unreal Engine team, you will assist in designing and enhancing the tools that artists, designers, and developers rely on daily. Collaborating within a multidisciplinary team, you will write C++ code, partner with artists and developers, and craft solutions that streamline creative workflows, making them more efficient and enjoyable.
Your Responsibilities
- Understand the construction of tools in the Unreal Editor and the functionality of underlying systems.
- Develop and enhance tools that optimize workflows and broaden the creative potential of Unreal Engine.
- Write clean, efficient, and well-documented C++ code for various tool-related systems.
- Gain hands-on experience using Unreal Engine’s editor and toolchain.
- Learn from and collaborate with some of the industry's most talented developers, experiencing real-world development at scale.
What We Seek
- Strong programming fundamentals with a focus on C++.
- A solid understanding of object-oriented programming, algorithms, and data structures.
- Curiosity and creativity in solving complex problems with elegant solutions.
- Familiarity with Unreal Engine or other game engines, and interest in extending editor tools and pipelines.
- A quick learner who easily adapts to new technologies and environments.

