Роли · Game Server Developer · Senior

Что должен уметь Senior }

39 ключевых навыков, всего 54. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Senior }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Backend Development, Базы данных.

39ключевых навыков
15дополнительных навыков
13областей
100%на уровне Продвинутый или Эксперт
Оценить себя как Senior Полная матрица роли

Ключевые навыки для Senior

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Основы программирования · 8

Применяет алгоритмическую экспертизу к серверным системам игр: алгоритмы пространственного партиционирования для детекции коллизий, алгоритмы поиска пути (A*, навигационные меши), алгоритмы interest management для масштабируемости MMO. Проектирует серверно-авторитетные алгоритмы состояния игры с клиентским предсказанием и рекончиляцией.

Проектирует async-архитектуры для игровых серверов: интеграция неблокирующего game loop, async I/O для сетевых обработчиков, конкурентное управление жизненным циклом сессий игроков. Менторит команду по async-паттернам для низколатентных архитектур игровых серверов.

Проектирует стандарты качества кода для серверных систем игр: ясность кода сетевых протоколов, паттерны оптимизации game loop, рефакторинг entity-component. Внедряет проверки качества для консистентности tick rate, паттернов выделения памяти и конкурентного управления состоянием в мультиплеерных системах.

Обладает глубокой экспертизой в многопоточности игровых серверов: проектирует lock-free архитектуры состояния игры для минимальной задержки, внедряет детерминированную многопоточную симуляцию игры, оптимизирует планирование потоков для требований tick реального времени. Менторит команду по паттернам конкурентного программирования для мультиплеерных игровых серверов.

Обладает глубокой экспертизой в паттернах проектирования для игровых серверов: проектирует ECS (Entity Component System) архитектуры, внедряет паттерн команды для детерминированного состояния игры, оптимизирует пул объектов и приспособленец для памяти/производительности игрового сервера. Менторит команду по игро-специфичным архитектурным паттернам для мультиплеерных систем.

Принципы ООП и SOLID Продвинутый

Применяет ООП/SOLID в архитектуре игровых серверов: component pattern для композиции поведения сущностей, абстрактные интерфейсы для слоёв сетевого транспорта, strategy pattern для движков игровых правил. Проектирует расширяемые мультиплеерные фреймворки с чистым разделением между игровой логикой, сетью и персистентностью.

Структуры данных Продвинутый

Выбирает оптимальные структуры данных для серверных систем игр: пространственные хэш-сетки для детекции коллизий, структуры данных interest management для фильтрации по зоне интереса, кольцевые буферы для истории сетевых пакетов. Оптимизирует layout данных entity component system для cache-friendly итерации. Проектирует эффективные структуры снимков состояния для клиентской рекончиляции.

Управление памятью Продвинутый

Проектирует архитектуру памяти для кластеров игровых серверов: кастомные аллокаторы (slab, buddy, arena) для объектов с разным временем жизни, zero-copy networking и shared memory для межпроцессного взаимодействия. Реализует системы бюджета памяти с квотами на подсистемы. Профилирует и оптимизирует использование cache line для горячей игровой логики. Менторит команду по allocation-free игровым циклам и тюнингу GC.

Backend Development · 3

Проектирует архитектуру кэширования для игровых серверов: кэширование сессий игроков, горячие данные лидербордов и снэпшоты игрового состояния. Реализует паттерны доступа к кэшу с низкой задержкой, оптимизированные для tick-rate и конкурентных обновлений состояния игроков.

Apache Kafka Продвинутый

Проектирует архитектуры Kafka для инфраструктуры игровых серверов: потоковая передача событий игры реального времени для аналитики, кросс-региональная репликация событий для глобальных игровых сервисов и event sourcing для управления состоянием игры. Реализует высокопроизводительную обработку сообщений для конкурентных игровых сессий. Оптимизирует Kafka для low-latency доставки игровых событий. Менторит команду по event-driven архитектуре игр.

Redis Продвинутый

Проектирует архитектуры кэширования Redis для инфраструктуры игровых серверов — управление состоянием сессий игроков, ранжирование лидербордов с sorted sets и управление очередями матчмейкинга реального времени. Оптимизирует Redis для субмиллисекундного доступа к игровому состоянию с pub/sub для live-событий. Менторит команду по стратегиям кэширования для требований задержки соревновательного гейминга.

Базы данных · 2

MongoDB Продвинутый

Проектирует архитектуру MongoDB для высококонкурентных игровых серверов с тысячами одновременных сессий. Оптимизирует производительность для персистенции игрового состояния в реальном времени с минимальной задержкой. Настраивает репликацию для HA игровых сервисов и sharding для глобального распределения данных игроков.

PostgreSQL Продвинутый

Проектирует архитектуру PostgreSQL для инфраструктуры игровых серверов: оптимизирует БД для нагрузок конкурентных сессий игроков, внедряет стратегии шардинга для глобального состояния игры, настраивает hot standby для доступности игровых сервисов. Менторит команду по паттернам БД для требований данных мультиплеера реального времени.

API и интеграции · 3

Проектирует WebSocket-архитектуру для инфраструктуры игровых серверов: кастомный транспортный слой с UDP-like гарантиями надёжности поверх WebSocket, горизонтальное масштабирование с распределённой маршрутизацией сообщений и интеграция анти-чита на уровне протокола. Реализует мониторинг качества соединений и адаптивное управление полосой пропускания. Создаёт бенчмарки производительности для латенси игрового networking. Менторит команду по архитектуре игрового networking.

gRPC и Protocol Buffers Продвинутый

Проектирует архитектуру gRPC API для продакшн-экосистем игровых серверов — синхронизацию игрового состояния с низкой задержкой и кастомным flow control, эффективные proto-схемы для детерминированной игровой симуляции и версионированные контракты игровых сервисов с поддержкой live-service обновлений. Определяет обработку ошибок для gameplay-специфичных режимов сбоев и оптимизирует сериализацию для сценариев соревновательного гейминга реального времени.

REST API Design Продвинутый

Проектирует архитектуру API для игровых платформ: REST API игровых сервисов наряду с протоколами реального времени, эндпоинты управления данными игроков, API сбора аналитики и телеметрии. Определяет API-контракты для сервисов игровой платформы. Менторит команду по паттернам API, оптимизированным для игровых нагрузок.

Облако и инфраструктура · 3

Проектирует архитектуру балансировки нагрузки для игровых серверов: session affinity игроков, маршрутизация с учётом матчмейкинга и выбор серверов по географической близости. Оптимизирует для low-latency UDP-балансировки и graceful draining серверов при обновлениях.

Docker Продвинутый

Проектирует Docker-инфраструктуру для игровых серверов: оптимизированные образы контейнеров для низколатентных экземпляров игровых серверов, оркестрация контейнеров для динамического масштабирования серверов, сетевая конфигурация для мультиплеера реального времени. Внедряет лучшие практики жизненного цикла контейнеров игровых серверов и стратегии hot-reload.

Kubernetes Core Продвинутый

Проектирует инфраструктуру Kubernetes для продакшн-флотов игровых серверов с Agones, поддерживая тысячи параллельных игровых сессий. Внедряет оптимизированное по стоимости автомасштабирование со spot-инстансами для игровых серверов и выделенными нодами для stateful-сервисов. Применяет security hardening и лучшие практики низкозадержечной сети для нагрузок соревновательного гейминга.

DevOps и CI/CD · 1

GitHub Actions / GitLab CI Продвинутый

Проектирует архитектуру CI/CD для инфраструктуры игровых серверов: оптимизирует пайплайны сборки и деплоя для обновлений live-сервисов, внедряет прогрессивную поставку с canary и blue-green деплоями, архитектурит автоматизацию откатов для релизов игровых серверов. Менторит команду по лучшим практикам CI/CD игровых серверов.

Тестирование и QA · 1

Проектирует стратегию нагрузочного тестирования для инфраструктуры игровых серверов: архитектура распределённой фермы ботов, replay продуктового трафика для реалистичной симуляции нагрузки и модели планирования ёмкости. Реализует бенчмаркинг производительности для новых игровых фич и обновлений контента. Создаёт фреймворки нагрузочного тестирования для симуляции мультиплеерных сессий в масштабе. Менторит команду по performance engineering для игровых серверов.

AI-ассистированная разработка · 1

GitHub Copilot Продвинутый

Проектирует стратегии внедрения GitHub Copilot для команд игровых серверов: оптимизирует prompt engineering для сетевого кода и кода игровой логики, внедряет валидацию производительности для AI-сгенерированных компонентов игровых серверов, оценивает эффективность Copilot для паттернов мультиплеера реального времени. Менторит команду по безопасной AI-ассистированной разработке игровых серверов.

Архитектура и проектирование · 1

Highload архитектура Продвинутый

Проектирует архитектуру игровых серверов для высоконагруженных сценариев, фиксируя архитектурные решения в ADR. Разрабатывает стратегии шардирования игровых миров для массового CCU, оптимизирует стабильность tick rate при пиковых нагрузках и проектирует горизонтально масштабируемые системы матчмейкинга.

Observability и мониторинг · 4

Проектирует стратегию наблюдаемости для инфраструктуры игровых серверов: внедряет распределённую трассировку по кластерам игровых сервисов, определяет SLI/SLO для метрик игрового опыта (задержка, качество матчмейкинга), проводит post-mortem по игровым аутагам. Менторит команду по паттернам логирования для систем мультиплеера реального времени.

Проектирует архитектуру on-call management для платформы игровых серверов: автоматизация реагирования на инциденты live ops, предиктивный алертинг для деградации игрового опыта и координация инцидентов между регионами. Реализует игро-специфичные SLI (качество матча, стабильность соединения). Проводит post-mortem с фокусом на анализ влияния на игроков. Определяет практики устойчивости on-call для команд game operations.

Prometheus и Grafana Продвинутый

Проектирует стратегию наблюдаемости для инфраструктуры игровых серверов с Prometheus & Grafana: внедряет распределённый мониторинг по кластерам игровых сервисов, определяет SLI/SLO для метрик игрового опыта, проводит post-mortem по игровым аутагам. Менторит команду по игро-специфичным паттернам мониторинга.

SLI / SLO / SLA Продвинутый

Проектирует стратегию observability для инфраструктуры игровых серверов — внедряет распределённую трассировку по сервисам матчмейкинга, игровых сессий и данных игроков. Определяет игро-специфичные фреймворки SLI/SLO, охватывающие метрики опыта игроков, стабильность tick rate и обнаружение десинхронизации. Проводит gameplay-aware post-mortem и проектирует graceful degradation для пиковых нагрузок игроков.

Контроль версий и коллаборация · 2

Code Review Продвинутый

Проектирует процессы код-ревью для игровых серверов: стандарты ревью игровой логики, чек-листы ревью производительности сетевого кода, gates ревью безопасности конкурентности. Менторит команду по ревью кода игрового сервера на корректность и оптимизацию латентности.

Git Advanced Продвинутый

Проектирует Git-воркфлоу для команд игровых серверов: внедряет стратегии ветвления для патчинга live-сервисов с минимальным простоем, оптимизирует процессы слияния для файлов игровых данных и балансной конфигурации, автоматизирует тегирование версий в соответствии с циклами обновлений игры. Менторит команду по управлению параллельными обновлениями контента между версиями игры.

Game Development · 7

Game Analytics Продвинутый

Проектирует решения с Game Analytics для production-игр. Оптимизирует для target platforms. Менторит команду.

Game Backend Продвинутый

Проектирует решения с Game Backend для production-игр. Оптимизирует для target platforms. Менторит команду.

Проектирует решения с Game Economy и балансировка для production-игр. Оптимизирует для target platforms. Менторит команду.

Game Networking Продвинутый

Проектирует решения с Game Networking для production-игр. Оптимизирует для target platforms. Менторит команду.

Game Performance Optimization Продвинутый

Проектирует решения с Game Performance Optimization для production-игр. Оптимизирует для target platforms. Менторит команду.

Game Testing и QA Продвинутый

Проектирует решения с Game Testing и QA для production-игр. Оптимизирует для target platforms. Менторит команду.

LiveOps и Game-as-a-Service Продвинутый

Проектирует решения с LiveOps и Game-as-a-Service для production-игр. Оптимизирует для target platforms. Менторит команду.

Performance Engineering · 3

Database Performance Tuning Продвинутый

Проектирует решения производительности баз данных для крупномасштабных многопользовательских игр с миллионами одновременных сессий. Разрабатывает шардированное хранилище состояний игроков с кросс-шардовой агрегацией лидербордов, реализует системы инвентаря на основе событий с поддержкой аудита и отката, строит адаптивные слои персистентности с динамической настройкой частоты записи в зависимости от нагрузки и паттернов активности.

Latency Optimization Продвинутый

Проектирует latency-оптимизированные архитектуры игровых серверов: кастомные сетевые протоколы с минимальными накладными расходами, зонный шардинг серверов для снижения географической латенси и предиктивную синхронизацию состояния. Реализует суб-миллисекундные системы тайминга для конкурентного мультиплеера. Проектирует дашборды мониторинга латенси с трекингом перцентилей (p50/p95/p99). Менторит команду по техникам митигации сетевой латенси.

Throughput Optimization Продвинутый

Проектирует высокопроизводительные серверные системы, способные обрабатывать тысячи сообщений игроков за тик с минимальной задержкой. Внедряет пространственное разбиение и управление зонами интереса для сокращения объёма обновлений сущностей. Создаёт адаптивные системы тик-рейта и дельта-компрессии, масштабируемые линейно с числом игроков при сохранении отзывчивости геймплея.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Документирование APIИндексирование БДИнтеграционное тестированиеОсновы сетейОсновы System DesignПрактики безопасного кодаТипобезопасность и системы типовAWSChatGPT / ClaudeCursor IDEGraphQL DesignOpenTelemetryOWASP и безопасность приложенийPrompt Engineering для кодаUnit-тестирование

Что меняется на Lead

54 навыков получают более высокое ожидание или становятся ключевыми при переходе с Senior на Lead. Сначала самые большие скачки.

Страница Lead →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 54 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.