Роли · Database Engineer / DBA · Senior

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

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

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

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

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

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

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

Применяет алгоритмическую экспертизу к внутренним механизмам БД: понимание алгоритмов оптимизатора запросов, алгоритмы выбора индексов для оптимизации нагрузки, алгоритмы партиционирования для распределения данных. Проектирует эффективные алгоритмы миграции данных, минимизирующие downtime и contention блокировок в продакшен-базах.

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

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

Выбирает оптимальные структуры данных для внутренних механизмов БД: стратегии B-tree vs hash индексов, покрывающие индексы для оптимизации запросов, схемы партиционирования для временных рядов и архивных данных. Оптимизирует структуры таблиц с учётом специфики storage engine (layout страниц InnoDB, PostgreSQL TOAST). Проектирует эффективные структуры схемы для OLTP с высокой пропускной способностью и аналитических нагрузок.

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

Индексирование БД Продвинутый

Проектирует индексную стратегию для highload: partial indexes, expression indexes, GIN/GiST для специализированных типов. Выполняет online index creation без блокировок. Балансирует read performance vs write overhead.

Миграции БД Продвинутый

Проектирует zero-downtime миграции: online DDL, pt-online-schema-change/gh-ost для MySQL, logical replication для PostgreSQL. Планирует rollback strategy для каждой миграции. Автоматизирует migration testing в staging.

Проектирует query optimization workflow: automated slow query detection, query plan regression testing, performance baselines. Оптимизирует на уровне архитектуры: materialized views, denormalization, read replicas для offloading.

Проектирует data models для highload систем: шардирование с учётом data distribution, temporal tables, polymorphic associations. Определяет стратегию schema evolution: backward compatible changes, expand-and-contract pattern.

Проектирует enterprise-архитектуры репликации: multi-region active-active, стратегии conflict resolution, планы zero-downtime миграции. Оптимизирует репликацию для OLTP и mixed workloads. DR-архитектура с автоматическим failover, гарантиями RPO/RTO и учениями.

Проектирует стратегии транзакций для высоконагруженных распределённых СУБД с требованиями кросс-шардовой консистентности. Реализует продвинутые механизмы управления конкурентностью: тюнинг MVCC, serializable snapshot isolation, распределённые транзакции. Оптимизирует производительность transaction log. Менторит команду.

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

Архитектурирует кластеры Cassandra для высокой доступности в нескольких датацентрах. Проектирует стратегии репликации и шардирования для петабайтных систем. Ведёт планирование ёмкости, процедуры disaster recovery и тюнинг производительности в масштабе.

Backup и Disaster Recovery Продвинутый

Проектирует backup-архитектуры enterprise-уровня для высоконагруженных multi-database сред. Реализует автоматический DR failover с целевым RTO менее минуты. Оптимизирует стратегии backup для петабайтных баз с параллельным копированием, сжатием и дедупликацией. Руководит DR-учениями.

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

Проектирует ClickHouse-кластер: ReplicatedMergeTree, distributed таблицы, шардирование. Оптимизирует schema design для DBA-аналитики: query logs, slow query analysis, performance trends. Настраивает backup и disaster recovery.

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

Проектирует database-архитектуру с CockroachDB для высоконагруженных систем. Оптимизирует производительность, настраивает репликацию и шардирование.

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

Проектирует database-архитектуру с DynamoDB для высоконагруженных систем. Оптимизирует производительность, настраивает репликацию и шардирование.

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

Проектирует архитектуру БД MongoDB для высоконагруженных production-систем со сложными паттернами доступа. Оптимизирует производительность через продвинутое индексирование, профилирование запросов и настройку write concern. Настраивает топологии репликации и реализует стратегии sharding на основе анализа распределения данных.

MySQL / MariaDB Продвинутый

Проектирует MySQL-архитектуру для highload: InnoDB cluster, Group Replication, ProxySQL для connection pooling и read/write splitting. Выполняет online DDL, pt-online-schema-change. Настраивает PITR и automated failover.

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

Проектирует database-архитектуру с Neo4j для высоконагруженных систем. Оптимизирует производительность, настраивает репликацию и шардирование.

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

Проектирует PostgreSQL HA: streaming replication, Patroni для automated failover, logical replication для zero-downtime миграций. Оптимизирует: partitioning, partial indexes, параллельные запросы. Настраивает PITR через WAL archiving.

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

Проектирует database-архитектуру с Vitess для высоконагруженных систем. Оптимизирует производительность, настраивает репликацию и шардирование.

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

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

Проектирует AWS database архитектуру: Aurora Global Database для multi-region, DynamoDB для specific workloads, cross-account database access. Настраивает AWS Backup, Database Migration Service. Автоматизирует через CDK/Lambda.

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

Проектирует container strategy для database workloads: stateful containers vs bare-metal, storage drivers для I/O-intensive нагрузок. Оптимизирует Docker networking для репликации. Определяет когда контейнеры подходят для production БД.

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

Проектирует IaC для database платформы: reusable модули для разных СУБД (MySQL, PostgreSQL, ClickHouse), composition patterns. Автоматизирует database infrastructure drift detection. Реализует blue-green для database upgrades через Terraform.

DevOps и CI/CD · 1

Проектирует CI/CD платформу для нескольких проектов. Создаёт reusable workflows/templates. Оптимизирует время build на уровне организации. Настраивает security scanning в pipeline. Внедряет deployment strategies (blue-green, canary). Интегрирует с ArgoCD/FluxCD.

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

Secrets Management Продвинутый

Проектирует secrets management для database tier: Vault database engine для всех СУБД, automated credential rotation, emergency revocation procedures. Настраивает audit logging для database access через Vault.

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

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

Эффективно использует AI-инструменты для сложных DBA-задач: оптимизация запросов, генерация partition strategies, написание backup/recovery скриптов. Определяет границы применимости AI для database administration.

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

Capacity Planning Продвинутый

Проектирует capacity planning для database tier: прогнозирование роста данных по таблицам, connection pool sizing, memory и IOPS planning. Строит capacity models с учётом seasonal patterns и business growth.

Disaster Recovery Design Продвинутый

Проектирует DR для database tier: multi-region replication, automated failover (Patroni, MHA), backup verification through automated restores. Определяет RPO/RTO для разных tier-ов. Проводит DR drills.

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

Бизнес-метрики Продвинутый

Проектирует observability стратегию с Бизнес-метрики. Внедряет distributed tracing. Определяет SLI/SLO. Проводит post-mortems.

Проектирует structured logging стандарт для database tier: schema для разных операций (DDL, DML audit, replication events), контекстные поля (query_hash, execution_plan). Интегрирует с observability platform.

Проектирует on-call процессы для DBA-команды: alert routing по severity, escalation policies, runbook automation. Менторит junior DBA в incident response. Внедряет automated remediation для типовых database issues.

ELK Stack Продвинутый

Проектирует database log analytics на ELK: централизованный сбор логов со всех СУБД, correlation между query logs и system events. Настраивает alerting на аномалии: unusual error rates, replication breaks, auth failures.

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

Проектирует database monitoring platform на Prometheus/Grafana: multi-database мониторинг, custom exporters для специфических метрик, recording rules для агрегации. Внедряет SLI-based alerting для database services.

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

Проектирует SLI/SLO framework для database tier: multi-tier SLO (critical vs standard databases), SLI по типам операций (read vs write latency). Внедряет error budget policies и automated remediation при SLO breach.

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

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

Проводит глубокий review database архитектуры: оценка data model decisions, partitioning strategy, replication impact. Менторит через review: объясняет trade-offs нормализации, index design. Автоматизирует SQL review checks.

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

Проектирует Git workflow для database changes: trunk-based development для миграций, feature branches для schema experiments. Автоматизирует: pre-commit hooks для SQL validation, automated changelog generation.

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

Architecture Documentation Продвинутый

Создаёт comprehensive database документацию: architecture decision records для выбора СУБД, capacity planning documents, disaster recovery plans. Документирует replication topology и failover procedures.

Runbook и Playbook Writing Продвинутый

Проектирует runbook framework для DBA-команды: стандартизированные шаблоны, automated runbooks через scripts, integration с monitoring alerts. Внедряет executable runbooks для автоматизации типовых database operations.

Performance Engineering · 4

Benchmarking Tools Продвинутый

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

CPU Profiling Продвинутый

Проектирует CPU performance strategy для database tier: workload classification (OLTP vs OLAP), CPU affinity для critical databases, connection pool tuning для оптимального CPU usage. Внедряет automated query throttling.

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

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

I/O и Disk Profiling Продвинутый

Проектирует комплексные стратегии профилирования I/O для продакшн-кластеров БД на SSD, NVMe и сетевых хранилищах. Внедряет непрерывный мониторинг read/write amplification, всплесков I/O при checkpoint и отставания репликации из-за дисковой конкуренции. Менторит DBA по корреляции метрик хранилища с деградацией производительности запросов.

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

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

Асинхронное программированиеИнтеграционное тестированиеМногопоточное программированиеОсновы сетейОсновы System DesignПаттерны проектированияПрактики безопасного кодаПринципы ООП и SOLIDChatGPT / ClaudeKubernetes CoreOWASP и безопасность приложенийPrompt Engineering для кодаRedisREST API DesignUnit-тестирование

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

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

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

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