Engine Programmer Intern
Core
Building a new schema-based serialization stack for Unreal Engine to handle saving, loading, and versioning of engine content.
Role type
Intern, Engine Programmer (Serialization)
Builds
Core serialization system features (schema evolution, data migration, type bindings, debug tooling) for Unreal Engine
Domain
Game Engine Development / Real-time Rendering
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++ (memory management, pointers, templates), Data Structures, Low-level Systems Programming, Debugging, Unit Testing
Preferred skills
File format design, Binary data handling, Compiler internals, Engine architecture knowledge
Technologies
C++, Unreal Engine
Responsibilities
Design and implement features within the serialization stack from proposal to shipped code; Write high-performance, memory-efficient C++; Build tooling for serialized data (diffing, visualization); Develop unit tests for data integrity; Collaborate with partner teams to integrate the system; Participate in code reviews and design discussions
Seniority
Intern