Основные требования
- Опыт платформенной разработки: самостоятельные инструменты и сервисы, которыми пользуются другие инженеры, а не отдельные скрипты автоматизации. Go, C# или Python — язык менее важен, чем умение спроектировать решение, которое сможет поддерживать не только его автор.
- Опыт эксплуатации и автоматизации баз данных: репликация, бэкапы и восстановление, отказоустойчивость, обновления версий, управление доступами. Опыт с MySQL или MongoDB будет плюсом, знания всего нашего стека не ждём.
- Опыт работы с облачными СУБД и инфраструктурой как кодом: managed-сервисы облачных провайдеров, Terraform, Kubernetes. Опыт разработки операторов и контроллеров Kubernetes будет заметным плюсом.
- Умение самостоятельно ставить цели, принимать решения и доводить задачи до результата.
- Способность ясно объяснять технические концепции, вести диалог с разными командами и аргументировать свою точку зрения.
Чем предстоит заниматься
Инженерные и платформенные задачи (60–70% времени): проектировать и разрабатывать инструменты для управления парком баз данных — развивать управление инстансами в сторону Kubernetes-операторов вместо статического Terraform-кода, переработать систему наполнения дев-стендов, заниматься подготовкой и обезличиванием данных.
Операционная работа (30–40% времени): развивать инфраструктуру, связанную с СУБД (версии, репликация, отказоустойчивость, доступы, мониторинг), участвовать в дежурствах, консультировать продуктовые команды по работе с базами.
Коммуникация: вза