Оценивает алгоритмические решения в системных дизайнах команды. Понимает влияние вычислительной сложности на масштабирование и стоимость. Фасилитирует обсуждения компромиссов выбора алгоритмов на архитектурных ревью. Обеспечивает компетенцию команды в алгоритмах через практики найма и менторства.
Роли · Engineering Manager · Senior
Что должен уметь Senior }
35 ключевых навыков, всего 50. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Senior }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, API и интеграции, Облако и инфраструктура.
Ключевые навыки для Senior
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Основы программирования · 5
Проектирует организационную стратегию качества кода: определяет командные стандарты ревью, создаёт дашборды метрик качества, балансирует снижение техдолга с доставкой фич. Продвигает внедрение автоматических инструментов качества в командах. Принимает data-driven решения об инвестициях в рефакторинг на основе плотности дефектов и влияния на velocity.
Обладает глубокой экспертизой в оценке использования паттернов проектирования между командами: ревьюит архитектурные решения на уместность паттернов в масштабе, выявляет системный over-engineering или недостаточную абстракцию, проектирует программы обучения компетенции в паттернах. Менторит лидов по балансу строгости паттернов с прагматичной поставкой.
Оценивает применение ООП/SOLID в архитектурных решениях команды. Обеспечивает правильное использование паттернов проектирования в системных дизайнах. Ревьюит архитектурные предложения на чистоту абстракций и управление зависимостями. Фасилитирует командные обсуждения компромиссов между сложностью паттернов проектирования и прагматичной простотой.
Оценивает решения по структурам данных в системных дизайнах и технических предложениях. Понимает влияние выбора структур данных на производительность проектов команды. Фасилитирует архитектурные обсуждения компромиссов моделирования данных. Обеспечивает должный уровень знаний структур данных в команде через решения по найму и обучению.
API и интеграции · 1
Проектирует API-стратегию для инженерных команд: фреймворки governance API, кросс-командные стандарты контрактов API, политики версионирования и deprecation API. Определяет процессы ревью API и требования к developer experience. Менторит тимлидов по принятию архитектурных решений API.
Облако и инфраструктура · 4
Проектирует инфраструктурные решения AWS для нагрузок инженерной организации — мультиаккаунтные стратегии, платформы общих сервисов и централизованный мониторинг. Оптимизирует затраты через организационные Savings Plans, зарезервированные инстансы и FinOps-дашборды с подотчётностью на уровне команд. Внедряет security hardening с SCP AWS Organizations, централизованным логированием и фреймворками автоматизации compliance.
Проектирует Docker-стратегию для инженерных команд: дорожные карты внедрения контейнеров, governance стандартизованных базовых образов, архитектура контейнерных CI/CD. Внедряет лучшие практики консистентности сред разработки команды и compliance безопасности контейнеров по проектам.
Проектирует стратегию инфраструктуры Kubernetes для нагрузок инженерной организации. Внедряет оптимизацию затрат через квоты ресурсов, автомасштабирование кластеров и управление spot-инстансами. Применяет лучшие практики security hardening и формирует политики governance мультикомандных кластеров.
Проектирует архитектуру инфраструктуры через Terraform для нескольких продуктов команды. Реализует security hardening: least-privilege IAM, шифрование at rest/transit, сегментацию сетей. Оптимизирует облачные расходы через right-sizing и планирование reserved capacity через IaC. Устанавливает стандарты code review Terraform и CI/CD пайплайны для инфраструктуры.
DevOps и CI/CD · 2
Проектирует governance feature flags на уровне организации, включая политики ownership, управление жизненным циклом и audit trail. Реализует координацию релизов на основе флагов между командами и сервисами. Устанавливает автоматические триггеры rollback на основе метрик и стандарты progressive delivery.
Проектирует архитектуру CI/CD для инженерной организации: оптимизирует скорость и надёжность пайплайнов между командами, внедряет стратегии прогрессивной поставки, архитектурит автоматизацию деплоя для мультисервисных сред. Менторит лидов по лучшим практикам CI/CD и platform engineering.
Безопасность · 2
Проектирует интеграцию практик безопасности в SDLC команды — внедряет воркшопы по моделированию угроз, программы security champion и автоматизированное enforcement security gates. Проводит моделирование угроз организационного уровня для продуктовых архитектур. Менторит команду по культуре security-first разработки и процессам управления уязвимостями.
Проектирует архитектуру управления секретами для нескольких сервисов команды: конфигурация централизованного кластера Vault, иерархия политик для service-to-service аутентификации и автоматическая ротация учётных данных БД/API. Проводит моделирование угроз для потоков учётных данных. Внедряет мониторинг распространения секретов и compliance истечения сроков. Менторит команду по паттернам zero-trust учётных данных.
AI-ассистированная разработка · 1
Проектирует стратегию внедрения GitHub Copilot для инженерной организации: определяет политики на уровне команд и руководства по использованию, измеряет влияние на продуктивность через метрики разработки, внедряет guardrails для качества кода и соблюдения IP. Менторит лидов по балансу скорости AI-ассистированной разработки с инженерными стандартами.
Архитектура и проектирование · 9
Стратегически управляет декомпозицией микросервисов между несколькими командами: выравнивает границы сервисов с когнитивной нагрузкой команд (Team Topologies), управляет организационным дизайном с учётом закона Конвея. Координирует межкомандные зависимости при миграциях по Strangler Fig. Формирует платформенную команду для предоставления service mesh, observability и инфраструктуры деплоя декомпозированных сервисов.
Проектирует системную архитектуру для продуктов команды: определяет стратегию декомпозиции сервисов, принимает решения по выбору технологий и обеспечивает поддержку архитектурой целей бизнес-масштабируемости. Создаёт ADR и архитектурную документацию. Оценивает решения build-vs-buy. Проводит архитектурные ревью с фокусом на нефункциональные требования.
Выстраивает командные процессы с управлением техническим долгом как ключевой практикой. Принимает решения о распределении спринтов на сокращение долга и документирует компромиссы через ADR. Оценивает влияние техдолга на скорость команды и формирует планы коммуникации с заинтересованными сторонами.
Проектирует фреймворк управления ADR для инженерной организации: определяет шаблоны ADR, workflow ревью и процессы управления жизненным циклом. Реализует метрики отслеживания качества решений и обеспечивает влияние ADR на планирование ёмкости и технические роадмапы.
Проектирует architecture fitness functions для production-систем: определяет измеримые архитектурные характеристики, реализует автоматизированные проверки compliance для метрик модульности и связанности, интегрирует fitness functions в deployment gates. Оценивает trade-offs между строгостью и скоростью команды.
Проектирует процессы планирования ёмкости в соответствии с прогнозами роста бизнеса. Оценивает ROI инвестиций в инфраструктуру и принимает решения по бюджетным аллокациям. Сотрудничает с архитекторами по требованиям масштабируемости и нефункциональным ограничениям.
Проектирует DR-процессы в соответствии с требованиями бизнес-непрерывности и compliance. Оценивает ROI инвестиций в DR и согласовывает целевые RPO/RTO со стейкхолдерами. Устанавливает регулярный каданс DR-тестирования и практики post-mortem ревью.
Проектирует архитектуру систем с учётом высоких нагрузок, принимая решения по планированию мощностей и фиксируя их в ADR. Управляет SLA между командами, создаёт плейбуки реагирования на всплески нагрузки и планирует масштабирование команд в соответствии с прогнозами роста системы.
Проектирует процесс 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: внедряет организационные стандарты мониторинга, определяет фреймворки SLI/SLO, согласованные с бизнес-целями, обеспечивает культуру post-mortem и улучшения надёжности. Менторит лидов по построению инженерных практик, управляемых наблюдаемостью.
Проектирует стратегию observability для сервисов инженерной организации — внедряет распределённую трассировку между командами, определяет мультисервисные фреймворки SLI/SLO и формирует кросс-командные процессы реагирования на инциденты. Проводит blameless post-mortem и продвигает инициативы улучшения надёжности.
Контроль версий и коллаборация · 4
Проектирует архитектуру документации для инженерных команд: порталы разработчика (Backstage, Docusaurus), автоматизированные пайплайны документации и метрики качества документации. Обеспечивает соответствие покрытия документации доставке фич. Устанавливает процессы ревью документации и модели ownership. Менторит команду по эффективному техническому письму.
Проектирует культуру код-ревью для инженерных команд: оптимизация процесса ревью, метрики качества ревью, гайдлайны коммуникации обратной связи. Менторит тимлидов по построению конструктивной культуры ревью и сокращению цикла ревью при поддержании качества.
Проектирует Git-воркфлоу для инженерных организаций: выбирает и внедряет стратегии ветвления, согласованные со структурой команды и каденцией релизов, настраивает защиту веток и политики code review в масштабе, оптимизирует merge queue и интеграцию с CI. Менторит лидов по балансу между строгостью воркфлоу и скоростью разработчиков.
Проектирует InnerSource-программу для инженерной организации: определяет роли Trusted Committer, workflow контрибуции и структуры стимулов. Реализует метрики для измерения эффективности кросс-командного сотрудничества и влияния трансфера знаний.
Документация · 3
Проектирует стандарты архитектурной документации для нескольких команд с использованием C4 и arc42 в качестве основных фреймворков. Внедряет рабочие процессы ADR, интегрированные в код-ревью и pull request процессы. Менторит тимлидов по эффективным практикам документирования, балансирующим полноту и продуктивность разработчиков. Продвигает внедрение инструментов diagram-as-code (Structurizr, Mermaid) для версионирования документации вместе с исходным кодом.
Проектирует комплексные системы визуализации процессов и роадмапов с помощью Mermaid, PlantUML или D2. Создаёт стандартизированные шаблоны оргструктур и коммуникаций. Менторит команду по эффективному использованию диаграмм для презентаций и кросс-командного согласования.
Проектирует системы runbook для кросс-командных инженерных операций: координация инцидентов в многосервисной архитектуре, оркестрация аварийного восстановления, процедуры реагирования на планирование мощностей. Оптимизирует внедрение runbook через интеграцию с CI/CD пайплайнами и автоматическую валидацию шагов playbook.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Lead
50 навыков получают более высокое ожидание или становятся ключевыми при переходе с Senior на Lead. Сначала самые большие скачки.
- Алгоритмы и сложность: Применение → Продвинутый
- Декомпозиция на микросервисы: Применение → Продвинутый
- Документация как код: Применение → Продвинутый
- Качество кода и рефакторинг: Применение → Продвинутый
- Основы System Design: Применение → Продвинутый
- Паттерны проектирования: Применение → Продвинутый
- Принципы ООП и SOLID: Применение → Продвинутый
- Структурированное логирование: Применение → Продвинутый
- Структуры данных: Применение → Продвинутый
- Управление дежурствами: Применение → Продвинутый
} в открытой матрице компетенций: 50 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.