Компания ищет специалиста, который будет отвечать за стабильность, отказоустойчивость и производительность баз данных, а также участвовать в автоматизации и контейнеризации окружений. Основной фокус — администрирование БД, но с пониманием современных DevOps-инструментов: Docker, Kubernetes, IaC, CI/CD и Linux.
Функциональные обязанности
- Администрирование и эксплуатация реляционных СУБД: PostgreSQL, MySQL, Microsoft SQL Server .
- Настройка производительности, оптимизация запросов, индексов, параметров конфигурации.
- Настройка механизмов репликации, резервного копирования, восстановления и контроля целостности данных.
- Сопровождение высокодоступных окружений БД, работа с отказоустойчивыми архитектурами, наблюдаемостью, анализом инцидентов и профилактикой деградаций.
- Эксплуатация Linux-серверов на уровне администратора: сетевые настройки, дисковые подсистемы, тонкая оптимизация, работа с системными журналами, мониторинг нагрузки и ресурсов.
- Использование инструментов контейнеризации: работа с Docker, создание и оптимизация образов, сопровождение контейнеров для dev/stage окружений.
- Базовая работа с Kubernetes: развёртывание и поддержка StatefulSet, управление конфигурациями, работа с ConfigMap и Secrets, понимание основ сетевого и storage-стека.
- Автоматизация инфраструктуры с использованием Ansible и Terraform (в объёме сопровождения, описания ресурсов и CI/CD-интеграций).
- Управление инфраструктурными задачами через Git, участие в CI/CD-процессах на базе GitLab.
- Работа с системами мониторинга: Prometheus, Grafana, ELK/EFK. Настройка дашбордов и метрик, определение порогов и алёртов для БД и инфраструктуры.
- Участие в разработке и улучшении эксплуатационных регламентов для БД. Работа с командами разработки и эксплуатации: консультации, анализ проблем, участие в архитектурных обсуждениях.
Требования
- Опыт работы DBA от 3 до 5 лет либо опыт DevOps/Infrastructure Engineer с сильным фокусом на БД.
- Отличные знания реляционных баз данных (PostgreSQL — приоритет), опыт оптимизации запросов, понимание архитектуры СУБД, репликации, резервного копирования и восстановления.
- Уверенные знания Linux на уровне системного администратора: работа с сетями, процессами, логированием, storage, мониторингом.
- Базовое или уверенное понимание контейнеризации (Docker) и оркестрации (Kubernetes). Понимание архитектуры Kubernetes (pod, deployment, statefulset, service, ingress) будет преимуществом.
- Навыки работы с IaC-инструментами — Ansible (обязательно), Terraform (желательно).
- Опыт работы с CI/CD и Git (желательно GitLab CI).
- Понимание принципов DevOps: автоматизация, непрерывная интеграция, инфраструктура как код, мониторинг, отказоустойчивость.
- Способность участвовать в расследовании инцидентов и работе по снижению технических рисков.
- Аналитическое мышление, внимательность к деталям, умение документировать решения.
- Способность взаимодействовать с разработчиками и инфраструктурными командами.
Условия: