Чем предстоит заниматься:
- Разработкой и администрированием отказоустойчивых/распределенных кластеров DB;
- Определением и поддержкой стратегий репликации, бэкапа и восстановления;
- Разработкой и внедрением нагрузочных тестов и мониторинга для DB;
- Взаимодействием с командами разработчиков для обеспечения эффективной интеграции решений DB.
Требования:
- Знание основ технологии СУБД (SQL и NoSQL);
- Опыт работы с MongoDB и sharding, MySQL/MariaDB и Galera, PosgreSQL и Patroni;
- Понимание архитектуры и принципов построения отказоустойчивых, распределенных и высоконагруженных DBs;
- Опыт поддержки и траблшутинга систем;
- Опыт работы с Kubernetes, операторами и Helm чартами.
Будет плюсом:
- Опыт работы с Linux системами (RHEL-like);
- Опыт работы с OpenStack;
- Опыт работы с Vitess;.
- Понимание концепций DevOps: CI/CD, IaC, GitOps;
- Понимание архитектуры облачных сервисов;
- Понимание принципов работы сетей и балансировки нагрузки.