Defines algorithmic standards for the Unreal team. Conducts code reviews focused on complexity and Unreal-specific optimizations. Builds a library of algorithmic solutions for AAA projects.
Roles · Unreal Engine Developer · Lead
What a Lead } should know
34 core skills, 72 in total. Expectations per skill, and what changes at the next level.
This page lists what a Lead } is expected to know and do, skill by skill. Core skills are the ones a manager and peers assess in a review cycle; the rest count only in self-assessment. Main areas: Programming Fundamentals, Cloud & Infrastructure, DevOps & CI/CD.
Core skills for a Lead
Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.
Programming Fundamentals · 8
Defines code quality standards for the Unreal team. Establishes C++ style guide extending Epic Coding Standard. Conducts reviews and mentoring on Unreal C++ best practices.
Defines container usage standards for Unreal projects. Establishes guidelines for Unreal vs STL containers. Trains the team on data-oriented design in the Unreal Engine context.
Defines architectural patterns for the Unreal studio. Establishes decision framework for choosing architecture by project type. Conducts architecture reviews and mentoring.
Defines memory management standards for Unreal Engine development teams. Establishes platform-specific memory budgets aligned with certification requirements. Conducts architectural reviews of streaming, rendering, and gameplay memory systems. Creates guidelines on custom allocator selection, UObject lifecycle management, and texture streaming configuration.
Defines memory profiling standards at team level: UObject allocation budgets per module, texture streaming policies, LOD memory limits by platform, and mandatory profiler gates in CI. Establishes review workflows for memory-intensive subsystems.
Defines multithreading standards for Unreal teams: establishes guidelines for task graph and threading model usage, conducts reviews of concurrent gameplay system designs, creates training materials on UE-specific concurrent programming patterns.
Defines OOP/SOLID standards for Unreal team: UObject/AActor hierarchy guidelines, UInterface usage patterns, ActorComponent composition standards. Conducts reviews of class inheritance decisions in Unreal Engine C++ and Blueprint projects.
Cloud & Infrastructure · 1
Defines Docker infrastructure strategy for Unreal projects: build farm container standards, dedicated server container governance, build caching and artifact distribution policies. Conducts architecture reviews for containerized UE build infrastructure and optimizes FinOps for build resources.
DevOps & CI/CD · 1
Defines DevOps strategy for Unreal teams: establishes CI/CD standards for UE build infrastructure, implements platform engineering approaches for large-scale game project delivery, drives adoption of automated packaging and content deployment.
Testing & QA · 1
Defines testing strategy at product level for Unreal projects: Automation test standards, networking/replication testing governance, content validation frameworks. Establishes shift-left testing culture with automated quality gates for UE game builds.
Architecture & System Design · 1
Defines architectural standards for the Unreal studio. Establishes reference architectures. Conducts architecture reviews and mentoring on system design.
Version Control & Collaboration · 3
Defines the code review process for AAA Unreal projects. Establishes review metrics and trains the team. Conducts architectural reviews for critical engine-level changes.
Defines VCS strategy for the Unreal studio. Establishes branching policy, submit guidelines. Coordinates VCS infrastructure with IT and build engineering.
Establishes team-wide Git LFS standards for Unreal asset management including .uasset/.umap tracking, blueprint locking protocols, and derived data cache exclusions. Coordinates migration strategies for legacy Unreal projects transitioning to LFS-backed repositories. Mentors developers on Unreal-specific LFS workflows and resolves complex versioning issues with binary content.
Game Development · 14
Defines technical strategy for Unreal Game AI systems. Establishes Behavior Tree conventions, EQS design guidelines, and AI profiling standards. Coordinates technical direction for AI, animation, and level design integration.
Defines animation technology strategy for Unreal projects: evaluates animation tools and plugins, establishes pipeline standards between animators and engineers, and sets memory/CPU budgets. Reviews animation architectures for scalability across game modes and platforms.
Defines game backend strategy for Unreal projects: selects backend platforms, establishes networking architecture standards, and sets performance/cost targets for online services. Reviews server architecture decisions ensuring scalability for concurrent players and cross-platform play.
Defines localization strategy for Unreal projects: evaluates translation management systems, establishes workflows between engineering and localization teams, and sets quality benchmarks. Reviews localization pipelines ensuring efficient turnaround, minimal string freeze impact, and consistent terminology.
Defines technical strategy for Unreal game mechanics systems. Establishes GAS architecture standards, Blueprint/C++ boundary guidelines, and replication strategies. Coordinates technical direction for gameplay, animation, and networked mechanics systems.
Defines networking strategy for multiplayer Unreal projects. Establishes netcode standards, testing infrastructure. Coordinates server and client networking teams.
Defines Unreal performance strategy for studio projects: establishes scalability settings standards, automated benchmark suites, and performance gates in CI/CD. Coordinates optimization efforts across gameplay, rendering, and content teams for multi-platform releases.
Defines physics standards for the Unreal studio. Establishes physics performance budgets: body count, contact pairs. Coordinates physics and gameplay teams.
Defines rendering technical strategy for Unreal projects: establishes material authoring standards, scalability profiles, and visual quality targets across platforms. Coordinates rendering pipeline decisions between art, tech art, and engineering to deliver consistent visual fidelity at target performance.
Defines testing culture for the Unreal team. Establishes test coverage requirements, QA integration. Coordinates automated and manual testing teams for AAA quality bar.
Defines game UX technical strategy for Unreal projects: establishes UMG architecture standards, Common UI adoption policies, and input handling conventions. Coordinates UX efforts between design, art, and engineering teams ensuring consistent player experience across platforms and input devices.
Defines level design standards for the Unreal studio. Establishes level art guidelines, streaming strategy. Coordinates level designers, environment artists, and tech art.
Defines technical strategy for Mobile Game Development. Establishes development standards. Coordinates technical direction.
Defines Unreal Engine strategy for the studio: engine version, custom modifications, plugin ecosystem. Shapes engine update and migration plans.
Performance Engineering · 5
Defines CPU profiling strategy for Unreal development teams. Establishes per-frame CPU budgets for game, render, and RHI threads. Integrates automated profiling into build pipelines with regression alerts. Conducts cross-discipline performance reviews covering gameplay, animation, physics, and AI systems.
Defines I/O profiling and asset streaming standards at the project level for Unreal Engine titles. Establishes I/O budgets per platform (HDD, SSD, optical) and enforces pak ordering. Conducts reviews of level streaming, async loading, and DLC packaging. Drives automated I/O regression testing.
Defines latency optimization strategy for Unreal Engine projects across platforms. Establishes frame time budgets per platform and rendering feature. Conducts architectural reviews of rendering, physics, and gameplay tick systems. Creates performance testing pipelines with automated frame time regression detection.
Defines memory profiling strategy at the team and product level for Unreal Engine projects. Establishes per-platform memory budgets using LLM tags, enforces memory regression testing in CI with Unreal Insights automation, and standardizes memory guidelines for content creators and gameplay programmers. Conducts architecture reviews of streaming systems, world partition memory impact, and asset reference chains. Drives adoption of memory-aware development practices across all disciplines.
Defines performance budget strategy at the team and product level for Unreal projects. Establishes per-platform frame time budgets, VRAM/RAM envelopes and streaming bandwidth allocations across all game subsystems. Creates budget ownership model with per-department allocations, automated Unreal Insights dashboards and CI-integrated budget gates. Drives cross-discipline alignment between art, level design and engineering on scalability and quality trade-offs.
Additional skills
Not assessed by the team, but part of the self-assessment and the development plan.
What changes at Principal
0 skills get a higher expectation or become core when moving from Lead to Principal. The biggest jumps first.
} in the open competency matrix: 72 skills across 5 levels. The matrix is free for individuals and stays free.