Роли · Engineering Manager · Senior

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

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

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

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

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

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

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

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

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

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

Принципы ООП и SOLID Применение

Оценивает применение ООП/SOLID в архитектурных решениях команды. Обеспечивает правильное использование паттернов проектирования в системных дизайнах. Ревьюит архитектурные предложения на чистоту абстракций и управление зависимостями. Фасилитирует командные обсуждения компромиссов между сложностью паттернов проектирования и прагматичной простотой.

Структуры данных Применение

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

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

REST API Design Применение

Проектирует API-стратегию для инженерных команд: фреймворки governance API, кросс-командные стандарты контрактов API, политики версионирования и deprecation API. Определяет процессы ревью API и требования к developer experience. Менторит тимлидов по принятию архитектурных решений API.

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

AWS Применение

Проектирует инфраструктурные решения AWS для нагрузок инженерной организации — мультиаккаунтные стратегии, платформы общих сервисов и централизованный мониторинг. Оптимизирует затраты через организационные Savings Plans, зарезервированные инстансы и FinOps-дашборды с подотчётностью на уровне команд. Внедряет security hardening с SCP AWS Organizations, централизованным логированием и фреймворками автоматизации compliance.

Docker Применение

Проектирует Docker-стратегию для инженерных команд: дорожные карты внедрения контейнеров, governance стандартизованных базовых образов, архитектура контейнерных CI/CD. Внедряет лучшие практики консистентности сред разработки команды и compliance безопасности контейнеров по проектам.

Kubernetes Core Применение

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

Terraform Применение

Проектирует архитектуру инфраструктуры через Terraform для нескольких продуктов команды. Реализует security hardening: least-privilege IAM, шифрование at rest/transit, сегментацию сетей. Оптимизирует облачные расходы через right-sizing и планирование reserved capacity через IaC. Устанавливает стандарты code review Terraform и CI/CD пайплайны для инфраструктуры.

DevOps и CI/CD · 2

Feature Flags Применение

Проектирует governance feature flags на уровне организации, включая политики ownership, управление жизненным циклом и audit trail. Реализует координацию релизов на основе флагов между командами и сервисами. Устанавливает автоматические триггеры rollback на основе метрик и стандарты progressive delivery.

GitHub Actions / GitLab CI Применение

Проектирует архитектуру CI/CD для инженерной организации: оптимизирует скорость и надёжность пайплайнов между командами, внедряет стратегии прогрессивной поставки, архитектурит автоматизацию деплоя для мультисервисных сред. Менторит лидов по лучшим практикам CI/CD и platform engineering.

Безопасность · 2

Проектирует интеграцию практик безопасности в SDLC команды — внедряет воркшопы по моделированию угроз, программы security champion и автоматизированное enforcement security gates. Проводит моделирование угроз организационного уровня для продуктовых архитектур. Менторит команду по культуре security-first разработки и процессам управления уязвимостями.

Secrets Management Применение

Проектирует архитектуру управления секретами для нескольких сервисов команды: конфигурация централизованного кластера Vault, иерархия политик для service-to-service аутентификации и автоматическая ротация учётных данных БД/API. Проводит моделирование угроз для потоков учётных данных. Внедряет мониторинг распространения секретов и compliance истечения сроков. Менторит команду по паттернам zero-trust учётных данных.

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

GitHub Copilot Применение

Проектирует стратегию внедрения GitHub Copilot для инженерной организации: определяет политики на уровне команд и руководства по использованию, измеряет влияние на продуктивность через метрики разработки, внедряет guardrails для качества кода и соблюдения IP. Менторит лидов по балансу скорости AI-ассистированной разработки с инженерными стандартами.

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

Стратегически управляет декомпозицией микросервисов между несколькими командами: выравнивает границы сервисов с когнитивной нагрузкой команд (Team Topologies), управляет организационным дизайном с учётом закона Конвея. Координирует межкомандные зависимости при миграциях по Strangler Fig. Формирует платформенную команду для предоставления service mesh, observability и инфраструктуры деплоя декомпозированных сервисов.

Основы System Design Применение

Проектирует системную архитектуру для продуктов команды: определяет стратегию декомпозиции сервисов, принимает решения по выбору технологий и обеспечивает поддержку архитектурой целей бизнес-масштабируемости. Создаёт ADR и архитектурную документацию. Оценивает решения build-vs-buy. Проводит архитектурные ревью с фокусом на нефункциональные требования.

Выстраивает командные процессы с управлением техническим долгом как ключевой практикой. Принимает решения о распределении спринтов на сокращение долга и документирует компромиссы через ADR. Оценивает влияние техдолга на скорость команды и формирует планы коммуникации с заинтересованными сторонами.

Architecture Decision Records Применение

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

Architecture Fitness Functions Применение

Проектирует architecture fitness functions для production-систем: определяет измеримые архитектурные характеристики, реализует автоматизированные проверки compliance для метрик модульности и связанности, интегрирует fitness functions в deployment gates. Оценивает trade-offs между строгостью и скоростью команды.

Capacity Planning Применение

Проектирует процессы планирования ёмкости в соответствии с прогнозами роста бизнеса. Оценивает ROI инвестиций в инфраструктуру и принимает решения по бюджетным аллокациям. Сотрудничает с архитекторами по требованиям масштабируемости и нефункциональным ограничениям.

Disaster Recovery Design Применение

Проектирует DR-процессы в соответствии с требованиями бизнес-непрерывности и compliance. Оценивает ROI инвестиций в DR и согласовывает целевые RPO/RTO со стейкхолдерами. Устанавливает регулярный каданс DR-тестирования и практики post-mortem ревью.

Highload архитектура Применение

Проектирует архитектуру систем с учётом высоких нагрузок, принимая решения по планированию мощностей и фиксируя их в ADR. Управляет SLA между командами, создаёт плейбуки реагирования на всплески нагрузки и планирует масштабирование команд в соответствии с прогнозами роста системы.

Technology Radar Применение

Проектирует процесс Technology Radar для инженерной организации: определяет критерии оценки, каденцию evaluations и кросс-командные воркшопы по выравниванию технологий. Реализует radar-driven планирование инвестиций в технологии и отслеживает ROI решений по adoption технологий.

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

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

Проектирует стратегию on-call management для нескольких сервисов команды: архитектура алертинга на основе SLO, автоматизированные воркфлоу реагирования на инциденты и практики устойчивости on-call (предотвращение выгорания, справедливая ротация). Реализует observability-driven детекцию инцидентов. Проводит post-mortem ревью и продвигает системные улучшения. Определяет цели MTTD/MTTR и отслеживает метрики надёжности.

Prometheus и Grafana Применение

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

SLI / SLO / SLA Применение

Проектирует стратегию observability для сервисов инженерной организации — внедряет распределённую трассировку между командами, определяет мультисервисные фреймворки SLI/SLO и формирует кросс-командные процессы реагирования на инциденты. Проводит blameless post-mortem и продвигает инициативы улучшения надёжности.

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

Проектирует архитектуру документации для инженерных команд: порталы разработчика (Backstage, Docusaurus), автоматизированные пайплайны документации и метрики качества документации. Обеспечивает соответствие покрытия документации доставке фич. Устанавливает процессы ревью документации и модели ownership. Менторит команду по эффективному техническому письму.

Code Review Применение

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

Git Advanced Применение

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

InnerSource-практики Применение

Проектирует InnerSource-программу для инженерной организации: определяет роли Trusted Committer, workflow контрибуции и структуры стимулов. Реализует метрики для измерения эффективности кросс-командного сотрудничества и влияния трансфера знаний.

Документация · 3

Architecture Documentation Применение

Проектирует стандарты архитектурной документации для нескольких команд с использованием C4 и arc42 в качестве основных фреймворков. Внедряет рабочие процессы ADR, интегрированные в код-ревью и pull request процессы. Менторит тимлидов по эффективным практикам документирования, балансирующим полноту и продуктивность разработчиков. Продвигает внедрение инструментов diagram-as-code (Structurizr, Mermaid) для версионирования документации вместе с исходным кодом.

Diagramming Применение

Проектирует комплексные системы визуализации процессов и роадмапов с помощью Mermaid, PlantUML или D2. Создаёт стандартизированные шаблоны оргструктур и коммуникаций. Менторит команду по эффективному использованию диаграмм для презентаций и кросс-командного согласования.

Runbook и Playbook Writing Применение

Проектирует системы runbook для кросс-командных инженерных операций: координация инцидентов в многосервисной архитектуре, оркестрация аварийного восстановления, процедуры реагирования на планирование мощностей. Оптимизирует внедрение runbook через интеграцию с CI/CD пайплайнами и автоматическую валидацию шагов playbook.

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

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

Асинхронное программированиеДокументирование APIИнтеграционное тестированиеМногопоточное программированиеОсновы сетейПрактики безопасного кодаТипобезопасность и системы типовChatGPT / ClaudeCursor IDEGraphQL DesignOpenTelemetryPostgreSQLPrompt Engineering для кодаRedisUnit-тестирование

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

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

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

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