Roles · Unity Developer · Senior

What a Senior } should know

31 core skills, 69 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.

31core 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 high-load Unity projects. Uses BVH trees, octree and specialized algorithms for physics broadphase. Optimizes DOTS systems with cache-friendly data access patterns.

Designs code quality infrastructure for Unity projects: custom analyzers, automated refactoring tools, coding standards enforcement via EditorConfig and .ruleset files. Ensures code testability through dependency injection.

Data Structures Advanced

Designs cache-friendly data structures for Unity DOTS: SoA layout, chunk-based storage. Creates custom NativeContainers for specific game tasks. Optimizes memory layout for Burst Compiler.

Design Patterns Advanced

Designs Unity project architecture based on patterns: MVC/MVP for UI, ECS for gameplay, Event Bus for decoupled communication. Combines patterns to solve complex architectural challenges.

Designs memory architectures for Unity projects: custom native plugins for memory-critical systems, NativeArray/NativeList with DOTS/ECS for allocation-free gameplay, and addressable asset memory management. Implements memory budgeting systems for different platforms (mobile vs console vs PC). Creates automated memory regression tests. Mentors team on GC-free programming patterns and IL2CPP memory behavior.

Memory Profiling Advanced

Has deep expertise in Unity memory profiling, optimizes managed heap usage and asset loading strategies for production. Eliminates GC spikes through object pooling, reduces texture memory footprint, and ensures stable frame rates under memory pressure.

Multithreading Advanced

Has deep expertise in Unity multithreading: designs data-oriented architectures with ECS and Job System, implements custom job dependencies for complex parallel workflows, optimizes Burst-compiled parallel processing. Mentors team on Unity-specific concurrent programming for performance-critical game systems.

Applies OOP/SOLID in Unity game architecture: component pattern with clean MonoBehaviour separation, interface-based service locators, scriptable object factories for game data. Designs extensible Unity systems with proper separation between game logic, UI, and engine-specific code using assembly definitions.

Cloud & Infrastructure · 1

Docker Advanced

Designs Docker infrastructure for Unity projects: optimized build agent containers, CI/CD pipeline architecture for Unity builds, container registry management for build artifacts. Implements best practices for headless Unity build optimization and cross-platform build container management.

DevOps & CI/CD · 1

Designs CI/CD architecture for Unity platforms: optimizes multi-platform Unity build pipelines for speed and reliability, implements progressive delivery for game releases, architects automated build verification testing. Mentors team on Unity CI/CD best practices and build optimization.

Testing & QA · 1

Unit Testing Advanced

Designs testing strategy for Unity projects: test pyramid across EditMode/PlayMode/integration tests, deterministic physics testing, visual regression testing for rendering. Optimizes Unity test execution with headless batch mode and test sharding. Mentors team on testing complex game systems in Unity.

Architecture & System Design · 1

Designs architecture for large Unity projects: game framework, plugin system, mod support. Ensures extensibility and maintainability for projects with 2+ years of development.

Version Control & Collaboration · 3

Code Review Advanced

Builds code review culture in Unity team. Defines review guidelines with Unity specifics: Burst compatibility, DOTS best practices, shader code review. Automates part of review through custom CI checks.

Git Advanced Advanced

Designs Git workflow for large Unity projects: submodules for shared packages, sparse checkout for artist workflows, custom merge drivers. Optimizes Git LFS storage and bandwidth.

Git LFS Advanced

Architects Git LFS workflows for large-scale Unity projects with hundreds of gigabytes of textures, models, and scene files. Implements LFS transfer agents and custom storage backends to optimize asset delivery across distributed teams. Establishes locking policies and branch strategies that minimize conflicts on Unity binary assets while supporting parallel feature development.

Game Development · 13

Designs production Game AI systems in Unity: GOAP planners, utility-based AI, ML-Agents for training, and hierarchical state machines. Optimizes AI for frame budgets using job system and spatial partitioning. Mentors team on AI architecture.

Designs production animation systems in Unity: custom animation layers, IK solvers, procedural animation, and motion matching integration. Optimizes animation performance for target platforms through LOD, compression, and GPU skinning. Mentors team on advanced Mecanim patterns and custom playables.

Designs robust game backend architectures from Unity perspective: implements custom PlayFab cloud scripts, Nakama server modules, and real-time multiplayer synchronization. Optimizes network traffic, handles reconnection logic, and implements anti-cheat validation on the server side.

Designs production localization systems in Unity: custom localization pipelines, dynamic font loading for CJK languages, audio localization workflows, and platform-specific locale handling. Optimizes memory usage for multi-language assets and implements runtime language switching without loading screens.

Designs production-grade game mechanics systems in Unity: ECS/DOTS for performance-critical gameplay, advanced physics with custom solvers, and data-driven balancing systems. Optimizes mechanics for target platforms and frame budgets. Mentors team on architecture.

Designs network architecture for multiplayer Unity games: authoritative server, interest management, snapshot compression. Integrates dedicated server solutions (Multiplay, GameLift). Optimizes bandwidth.

Designs performant Unity architectures using DOTS/ECS, Job System, and Burst Compiler for compute-heavy systems. Optimizes rendering pipeline with SRP, GPU instancing, and occlusion culling. Mentors team on profiling methodology and platform-specific optimization for mobile, console, and PC.

Game Physics Advanced

Designs physics systems for complex Unity projects: Unity Physics (DOTS), custom physics for specific genres, deterministic physics for multiplayer. Profiles and optimizes PhysX.

Designs custom render pipelines in Unity using SRP, Shader Graph, and compute shaders for production-quality visuals. Implements advanced techniques: screen-space reflections, volumetric effects, and GPU-driven culling. Mentors team on shader optimization and platform-specific rendering constraints.

Designs testing strategy for large Unity projects: automated gameplay testing via recorded inputs, visual regression testing, load testing multiplayer. Implements chaos testing for networked games.

Designs scalable Unity UI architectures using UI Toolkit, data binding, and MVVM patterns for complex game interfaces. Implements polished UX flows with animation, haptic feedback, and adaptive layouts for multi-platform targets. Mentors team on UX best practices, accessibility standards, and user testing.

Designs mobile Unity game architecture for scale: server-driven content, live-ops, adaptive quality. Optimizes for a wide range of devices. Ensures stable FPS and battery efficiency.

Unity Engine Advanced

Expert-level Unity Engine knowledge: DOTS (ECS, Burst, Jobs), URP/HDRP customization, native plugins. Modifies engine behavior through source-available packages. Optimizes for specific hardware.

Performance Engineering · 3

CPU Profiling Advanced

Designs CPU profiling strategies for large Unity projects spanning multiple platforms. Uses platform-specific profilers (Xcode Instruments, Android Studio Profiler, PIX) alongside Unity's profiler for cross-validation. Optimizes job system workloads, Burst-compiled code, and ECS systems. Mentors team on CPU budget allocation per frame.

Memory Profiling Advanced

Designs memory profiling pipelines for Unity projects — automated memory regression testing in CI, custom memory tracking for Addressables and asset bundles, and platform-specific memory budget enforcement. Optimizes native plugin memory interop, reduces managed heap fragmentation through architecture-level decisions, and implements custom memory snapshot analysis tools. Mentors the team on memory-efficient ECS patterns, texture compression strategies, and GC-free hot paths.

Designs holistic performance budget architectures for Unity titles across mobile, console and PC: per-system CPU thread budgets, GPU pass allocations, asset streaming budgets and GC pause limits. Optimizes rendering pipelines (SRP, URP, HDRP) to meet budgets on min-spec hardware. Mentors the team on profiling workflows, budget allocation strategies and performance-driven asset pipelines.

Additional skills

Not assessed by the team, but part of the self-assessment and the development plan.

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

What changes at Lead

68 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: 69 skills across 5 levels. The matrix is free for individuals and stays free.