Defines algorithmic standards for Unity team. Conducts code reviews focused on algorithm complexity. Builds a library of reusable algorithmic solutions for Unity game projects.
Roles · Unity Developer · Lead
What a Lead } should know
31 core skills, 69 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 Unity team. Establishes code style guide, review checklist. Conducts architectural reviews and mentoring on SOLID principles in the Unity context.
Defines data structure usage standards for Unity projects. Establishes guidelines for choosing between managed and unmanaged collections. Trains the team on data-oriented design principles.
Defines architectural patterns for Unity studio. Establishes decision matrix for choosing patterns by game type. Conducts architectural reviews and mentoring.
Defines memory management standards for Unity development teams. Establishes per-platform memory budgets and allocation policies. Conducts architectural reviews of memory-critical gameplay systems. Creates best practices and training materials on GC-free patterns, native container usage, and asset memory management for the team.
Defines memory profiling standards at team level: mandatory Unity Profiler checks in CI, managed heap budgets per scene, asset memory limits by category, and GC frequency thresholds. Establishes review processes for memory-critical code paths.
Defines multithreading standards for Unity teams: establishes guidelines for Job System and ECS architectures, conducts reviews of parallel game system designs, creates training materials on data-oriented concurrent programming patterns for Unity developers.
Defines OOP/SOLID standards for Unity team: MonoBehaviour composition guidelines, ScriptableObject usage patterns, game system interface contracts. Conducts reviews of component-based architecture decisions and inheritance depth in Unity/C# projects.
Cloud & Infrastructure · 1
Defines Docker infrastructure strategy for Unity projects: build agent container standards, CI/CD pipeline container governance, artifact management policies. Conducts architecture reviews for containerized Unity build infrastructure and optimizes build farm costs.
DevOps & CI/CD · 1
Defines DevOps strategy for Unity teams: establishes CI/CD standards for Unity build infrastructure, implements platform engineering approaches for multi-platform game delivery, drives adoption of automated build verification and release management.
Testing & QA · 1
Defines testing strategy at product level for Unity projects: EditMode/PlayMode test standards, visual regression testing governance, build pipeline test architecture. Establishes shift-left testing culture with automated quality gates for Unity game releases.
Architecture & System Design · 1
Defines architectural standards for Unity studio. Establishes reference architectures for different game types. Conducts architectural reviews and mentoring on system design.
Version Control & Collaboration · 3
Defines code review process for Unity studio. Establishes review metrics, trains mid-level developers to provide quality feedback. Conducts architectural reviews across teams.
Defines version control strategy for Unity studio. Establishes Git guidelines, LFS policies. Evaluates alternatives (Plastic SCM/Unity Version Control) for large binary assets.
Establishes team-wide Git LFS standards for Unity asset management including tracking rules, locking protocols, and storage tier policies. Coordinates LFS migration strategies when onboarding legacy Unity projects or restructuring asset pipelines. Mentors developers on resolving complex LFS issues with Unity-specific binary formats and drives continuous improvement of asset versioning workflows.
Game Development · 13
Defines technical strategy for Unity Game AI systems. Establishes architecture standards for AI frameworks, performance budgets, and ML-Agents training pipelines. Coordinates technical direction between AI, gameplay, and animation teams.
Defines animation technology strategy for Unity projects: evaluates animation middleware, establishes pipeline standards between art and engineering teams, and sets performance budgets. Conducts reviews of animation architectures ensuring scalability and cross-platform consistency.
Defines game backend technology strategy for Unity projects: evaluates BaaS platforms (PlayFab vs Nakama vs custom), establishes multiplayer architecture standards, and sets scalability targets. Reviews backend integration patterns ensuring reliability, security, and cost efficiency.
Defines localization technology strategy for Unity projects: selects TMS integrations, establishes loc-kit standards for external vendors, and sets quality assurance workflows. Reviews localization architectures ensuring scalability for 15+ languages and compliance with platform certification requirements.
Defines technical strategy for Unity game mechanics systems. Establishes architecture standards for gameplay code, ScriptableObject-driven design patterns, and performance budgets. Coordinates technical direction across gameplay, physics, and AI systems.
Defines networking strategy for multiplayer Unity games. Establishes netcode standards, testing infrastructure (simulated latency). Coordinates backend and client-side networking teams.
Defines Unity performance strategy across projects: establishes frame budget policies, automated profiling pipelines, and regression testing. Coordinates cross-team efforts on memory management, asset pipeline optimization, and platform certification requirements.
Defines physics standards for Unity projects. Establishes physics budget (collider counts, solver iterations). Coordinates physics and gameplay teams for optimal game feel.
Defines rendering strategy for Unity projects: establishes shader authoring standards, visual quality benchmarks, and rendering performance budgets. Coordinates between art and engineering teams on look development, pipeline customization, and platform certification for console and mobile targets.
Defines testing culture for Unity team. Establishes test coverage requirements, QA processes. Coordinates automated and manual testing. Implements shift-left testing practices.
Defines game UX strategy for Unity projects: establishes UI architecture standards, interaction design guidelines, and accessibility compliance requirements. Coordinates between design, engineering, and QA teams on UX consistency, localization support, and cross-platform interface adaptation.
Defines mobile strategy for Unity studio. Establishes device support matrix, performance targets. Coordinates mobile-specific QA and app store submission processes.
Defines Unity Engine strategy for the studio: Unity version, packages, custom packages. Establishes Unity best practices and migration plans. Serves as technical authority on Unity Engine.
Performance Engineering · 3
Defines CPU profiling strategy for Unity development teams. Establishes per-frame CPU budgets, automated profiling in CI builds, and performance gates for milestones. Drives adoption of profiling best practices across art, design, and engineering. Conducts performance reviews of gameplay and systems code.
Defines memory profiling strategy at the team and product level for Unity projects. Establishes memory budgets per platform (mobile, console, PC), enforces automated memory checks in CI using Memory Profiler snapshots, and standardizes asset memory guidelines for art and design teams. Conducts reviews of memory-critical systems, drives adoption of Addressables-based streaming to control runtime memory, and ensures memory profiling is integrated into the production pipeline from prototyping to ship.
Defines performance budget strategy at the team and product level for Unity projects. Establishes platform-specific frame budgets, memory envelopes and loading time targets across all game systems. Creates budget ownership model, automated regression dashboards and performance review gates in the production pipeline. Drives cross-discipline alignment between art, design and engineering on budget 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: 69 skills across 5 levels. The matrix is free for individuals and stays free.