Designs optimal algorithmic solutions for AAA-class Unreal projects. Uses Unreal-specific optimizations: parallel for, task graph. Optimizes algorithms for cache coherency and SIMD.
Roles · Unreal Engine Developer · Senior
What a Senior } should know
34 core skills, 72 in total. Expectations per skill, and what changes at the next level.
This page lists what a Senior } 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 Senior
Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.
Programming Fundamentals · 8
Designs code quality infrastructure for Unreal: custom static analysis rules, automated Unreal coding standard enforcement, Unreal-specific code metrics. Ensures engine-level code quality.
Designs cache-friendly data layouts for Unreal: Mass Entity Framework, custom data storage for large-scale simulations. Optimizes memory layout for Unreal threading model.
Designs AAA Unreal project architecture: Modular Gameplay via Game Features, plugin-based architecture, custom framework layers. Ensures extensibility for DLC and live-service.
Designs memory architectures for Unreal Engine projects: custom memory allocators (FMallocBinned, FMallocAnsi), streaming level memory management, and texture pool optimization. Implements memory budgeting systems per platform (console certification requirements). Uses LLM (Low Level Memory) tracker for detailed allocation analysis. Creates memory regression tests for automated builds. Mentors team on UObject lifecycle patterns and smart pointer best practices.
Has deep expertise in Unreal memory profiler, optimizes UObject allocation patterns and texture streaming for production. Tunes level-of-detail memory budgets, eliminates asset duplication, and ensures stable performance across target platforms.
Has deep expertise in Unreal Engine multithreading: designs custom task graph systems for parallel gameplay processing, implements thread-safe subsystems for concurrent game logic, optimizes Unreal's threading model for target platform requirements. Mentors team on UE-specific concurrent programming for AAA game development.
Applies OOP/SOLID in Unreal Engine architecture: proper UObject/AActor hierarchy design, interface classes (UInterface) for clean abstraction boundaries, component pattern for reusable gameplay behaviors. Designs extensible game systems using UE's module system with clean separation between gameplay, UI, and engine integration.
Cloud & Infrastructure · 1
Designs Docker infrastructure for Unreal Engine projects: containerized build farm architecture, optimized images for large UE builds, dedicated server container orchestration. Implements best practices for UE build caching in containers and artifact distribution across build agents.
DevOps & CI/CD · 1
Designs CI/CD architecture for Unreal Engine: optimizes UE build pipelines for large project compilation times, implements progressive delivery for game content updates, architects automated packaging and distribution workflows. Mentors team on Unreal CI/CD best practices.
Testing & QA · 1
Designs testing strategy for Unreal Engine projects: Automation test pyramid for gameplay/networking/rendering layers, deterministic replay testing, performance regression testing for frame budgets. Optimizes UE test execution with dedicated test servers. Mentors team on testing multiplayer and replication systems.
Architecture & System Design · 1
Designs AAA Unreal project architecture: Game Features for modularity, plugin-based systems, mod support via pak files. Ensures long-term maintainability.
Version Control & Collaboration · 3
Shapes review culture in the Unreal team. Defines review guidelines for C++, Blueprints, Materials, Niagara. Automates checks via CI: compile, static analysis, automated tests.
Designs VCS workflow for large Unreal projects: multi-site Perforce, distributed builds, workspace optimization. Solves scaling challenges with 50+ developers.
Architects Git LFS infrastructure for large Unreal projects with massive .uasset and .umap repositories spanning hundreds of gigabytes. Designs custom LFS storage backends and transfer protocols optimized for Unreal's binary asset structure. Establishes team-wide locking conventions for blueprints and level files, integrating with Unreal's own revision control features.
Game Development · 14
Designs production Game AI systems in Unreal: complex Behavior Trees, EQS-driven tactical decisions, Smart Objects, and crowd simulation. Optimizes AI perception system and pathfinding for open-world scenarios. Mentors team on AI patterns.
Designs production animation systems in Unreal: advanced Animation Blueprints, Control Rig, procedural animation, and motion warping. Optimizes animation memory and CPU usage for target platforms through pose caching and LOD strategies. Mentors team on complex blend graphs and linked anim layers.
Designs production game backend systems integrated with Unreal: custom server authoritative logic, PlayFab economy systems, and Nakama real-time multiplayer modules. Optimizes network replication, implements server-side validation, and handles cross-platform backend compatibility.
Designs production localization pipelines in Unreal: automated text gathering, translation memory integration, CJK text rendering optimization, and voice-over localization workflows. Implements efficient asset streaming for localized content and handles platform certification requirements for supported languages.
Designs production-grade game mechanics systems in Unreal: GAS (Gameplay Ability System), custom movement components, and networked gameplay prediction. Optimizes mechanics with C++ for performance-critical paths. Mentors team on GAS architecture patterns.
Designs AAA multiplayer network architecture in Unreal: dedicated servers, network prediction, rollback. Integrates backend services (EOS, PlayFab). Optimizes for 64+ player sessions.
Designs high-performance Unreal systems using Nanite, Lumen, and World Partition for large-scale games. Optimizes C++ gameplay code, thread scheduling, and async loading. Mentors the team on platform-specific profiling with Unreal Insights, RenderDoc, and console dev kits.
Designs AAA-level physics systems in Unreal: large-scale destruction, custom Chaos solvers, deterministic physics for competitive multiplayer. Optimizes physics broadphase.
Designs advanced rendering solutions in Unreal: custom shading models, Nanite integration, and Lumen global illumination tuning. Optimizes rendering for target platforms using RenderDoc, GPU profilers, and scalability settings. Mentors team on HLSL optimization and rendering architecture decisions.
Designs testing strategy for AAA Unreal projects: automated playthrough testing, network testing, platform compliance testing. Implements chaos testing for multiplayer stability.
Designs comprehensive UMG UI systems in Unreal with C++ backend logic, Common UI plugin, and data-driven widget architecture. Implements polished UX with animations, gamepad/keyboard navigation, and platform-adaptive layouts. Mentors team on UI performance optimization and user experience validation.
Designs level design pipeline for AAA Unreal projects: automated environment generation, level validation tools, performance budgets per area. Creates custom level editor tools.
Designs Mobile Game Development solutions for production games. Optimizes for target platforms. Mentors the team.
Expert-level Unreal Engine knowledge: source code modification, custom engine modules, Nanite/Lumen internals. Optimizes engine systems for project-specific requirements.
Performance Engineering · 5
Designs CPU profiling strategies for AAA Unreal projects across PC and console platforms. Uses Superluminal, RAD Telemetry, and platform SDKs (PIX, Razor) for deep analysis alongside Unreal Insights. Optimizes task graph scheduling, animation budgets, and AI tick groups. Mentors team on CPU profiling methodology for shipping titles.
Designs I/O profiling pipelines for large Unreal Engine titles across PC, console, and mobile. Optimizes pak file layouts for sequential reads on HDD and NVMe. Implements custom asset preloading and I/O budgeting frameworks. Mentors team on diagnosing streaming hitches and disk bottlenecks.
Designs latency-optimized Unreal Engine architectures: custom rendering passes for frame time consistency, streaming world partition strategies, and Nanite/Lumen performance tuning. Implements frame pacing and variable rate shading for consistent perceived performance. Designs performance budgeting systems per platform. Mentors team on engine-level latency optimization and profiling workflows.
Designs memory profiling infrastructure for Unreal projects — automated LLM budget tracking in CI, custom memory stat groups, and platform-specific memory regression testing for consoles. Optimizes memory layouts of gameplay systems using profiling data from Unreal Insights, Stomp allocator analysis, and platform SDK memory tools. Mentors the team on streaming architecture, memory pool tuning, and reducing peak memory through level-of-detail and asset dependency optimization.
Designs comprehensive performance budget architectures for Unreal titles: per-thread CPU time budgets (game thread, render thread, RHI thread), GPU pass budgets with Nanite/Lumen/VSM overhead tracking, memory pool hierarchies and streaming bandwidth limits. Optimizes engine subsystems to meet budgets on min-spec hardware. Mentors the team on engine-level profiling, scalability configuration and budget-aware content creation.
Additional skills
Not assessed by the team, but part of the self-assessment and the development plan.
What changes at Lead
72 skills get a higher expectation or become core when moving from Senior to Lead. The biggest jumps first.
- Algorithms & Complexity: Advanced → Expert
- Code Quality & Refactoring: Advanced → Expert
- Code Review: Advanced → Expert
- CPU Profiling: Advanced → Expert
- Data Structures: Advanced → Expert
- Design Patterns: Advanced → Expert
- Docker: Advanced → Expert
- Game AI: Pathfinding, Behavior Trees: Advanced → Expert
- Game Animation Systems: Advanced → Expert
- Game Backend: PlayFab, Nakama: Advanced → Expert
} in the open competency matrix: 72 skills across 5 levels. The matrix is free for individuals and stays free.