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.

34core skills
38additional skills
8skill areas
100%at Advanced or Expert
Assess myself as Senior Full role matrix

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 optimal algorithmic solutions for AAA-class Unreal projects. Uses Unreal-specific optimizations: parallel for, task graph. Optimizes algorithms for cache coherency and SIMD.

Designs code quality infrastructure for Unreal: custom static analysis rules, automated Unreal coding standard enforcement, Unreal-specific code metrics. Ensures engine-level code quality.

Data Structures Advanced

Designs cache-friendly data layouts for Unreal: Mass Entity Framework, custom data storage for large-scale simulations. Optimizes memory layout for Unreal threading model.

Design Patterns Advanced

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.

Memory Profiling Advanced

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.

Multithreading Advanced

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

Docker Advanced

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

Unit Testing Advanced

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

Code Review Advanced

Shapes review culture in the Unreal team. Defines review guidelines for C++, Blueprints, Materials, Niagara. Automates checks via CI: compile, static analysis, automated tests.

Git Advanced Advanced

Designs VCS workflow for large Unreal projects: multi-site Perforce, distributed builds, workspace optimization. Solves scaling challenges with 50+ developers.

Git LFS Advanced

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.

Game Physics Advanced

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.

Level Design Advanced

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

CPU Profiling Advanced

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.

Memory Profiling Advanced

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.

Animation SystemsAPI DocumentationAsset PipelineAsync ProgrammingAWSC++ DevelopmentChatGPT / ClaudeCross-Platform BuildCursor IDEGame AnalyticsGame Audio ProgrammingGame UIGitHub CopilotGPU ProgrammingGraphQL DesignIntegration TestingKubernetes CoreMultiplayer ArchitectureNetwork FundamentalsOWASP & Application SecurityPC/Console Game DevelopmentPhysics EnginesPostgreSQLProcedural GenerationProfiling & BenchmarkingPrometheus & GrafanaPrompt Engineering for CodeRedisREST API DesignSecure Coding PracticesShader ProgrammingStructured LoggingUnit TestingUnreal BlueprintsVR SDK IntegrationWeb Game Development: WebGL, HTML5XR InteractionXR Performance Optimization

What changes at Lead

72 skills get a higher expectation or become core when moving from Senior to Lead. The biggest jumps first.

See the Lead page →
Run this with your whole team
Self-assessment plus manager and peer reviews against the same matrix, gap analysis and next-level readiness for every engineer. Team Pro is free for 14 days; individual tools stay free forever.
Start a team trial (14 days free) Send to my manager

} in the open competency matrix: 72 skills across 5 levels. The matrix is free for individuals and stays free.