Engine Programmer Intern at Epic Games | GB | Rezi

Engine Programmer Intern at Epic Games

Engine Programmer Intern

Epic Games · GB

1 weeks ago

Engine Programmer Intern

Epic Games · GB

9 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Join the team building a new serialization stack for Unreal Engine. This schema-based system will be central to how engine content is saved, loaded, and versioned. You will own a feature within the development cycle, such as schema evolution, data migration/recovery, type bindings, or debug tooling. Work with your engineering lead and partner teams to build core technology used by millions.

Responsibilities

  • Design and implement a feature within the serialization stack, taking it from proposal to shipped code with guidance from your engineering lead
  • Write high-performance, memory-efficient C++ for systems where correctness and backwards compatibility are critical
  • Build tooling that helps users work with serialized data — such as diffing, visualization, and human-readable text formats
  • Develop thorough unit tests to guarantee data integrity across save, load, and version-upgrade paths
  • Collaborate with partner teams across the engine to integrate the serialization system with their data and workflows
  • Participate in code reviews and design discussions, learning how core engine technology is built and maintained at scale

Requirements

  • Strong C++ fundamentals, including a solid grasp of memory management, pointers, and familiarity with the fundamentals of template
  • Good understanding of data structures and how data is laid out and represented in memory
  • Interest in low-level systems programming — file formats, binary data, compilers, or engine internals
  • A rigorous, detail-oriented approach
  • Being comfortable debugging unfamiliar code and methodically tracking down the root cause of a problem
  • Being able to explain a technical design and ask good questions
  • Self-driven, eager to learn, and open to feedback, using it to improve your work
  • Applicants must be legally authorized to work in the posting location for the duration of the internship

Skills

  • C++
  • Memory management
  • Pointers
  • Templates
  • Data structures
  • Low-level systems programming
  • File formats
  • Binary data
  • Compilers
  • Engine internals
  • Debugging
  • Technical design

Location

  • Posting location

Work Type

  • Internship

Experience Level

  • Intern

About the Company

  • Epic Games is a leading interactive entertainment company.
  • For over 30 years we've been making award-winning games and engine technology that empowers others to make visually stunning games and 3D content that bring environments to life like never before.
  • Unreal Engine technology provides game developers the ability to build high-fidelity, interactive experiences for PC, console, mobile, and VR.
  • Unreal Engine is also a tool being embraced by content creators across a variety of industries such as media and entertainment, automotive, and architectural design.
  • We strive to build teams of world-class talent.

Equal Opportunity

  • Epic Games deeply values diverse teams and an inclusive work culture, and we are proud to be an Equal Opportunity employer.
  • Learn more about our Equal Employment Opportunity (EEO) Policy here.