Международная IT-компания с главным офисом в Санкт-Петербурге и распределённой командой ищет специалиста по PostgreSQL для финтех-продуктов, которыми пользуются миллионы людей.
Обязанности:
- Администрировать и оптимизировать production-базы PostgreSQL, включая Amazon Aurora PostgreSQL и RDS.
- Развивать инфраструктуру баз данных в AWS: управлять производительностью, масштабированием, доступностью и стоимостью.
- Участвовать в миграции PostgreSQL в AWS Aurora, настраивать репликацию и CDC, проверять целостность данных и проводить переключения с минимальным простоем.
- Проектировать и проверять резервное копирование, восстановление и аварийное переключение.
- Анализировать медленные запросы, планы выполнения, индексы, блокировки и потребление ресурсов.
- Проектировать схемы данных, партиционирование и безопасные production-миграции.
- Развивать хранилища исторических и аналитических данных, ETL/ELT-процессы и инкрементальное обновление данных.
- Автоматизировать обслуживание, диагностику и мониторинг баз данных; внедрять метрики и оповещения.
- Помогать backend-разработчикам и DevOps-инженерам с проектированием схем, оптимизацией запросов, миграциями и эксплуатационными проблемами.
Требования:
- Уверенный практический опыт администрирования и оптимизации PostgreSQL в production.
- Глубокое понимание MVCC, WAL, транзакций, блокировок, индексов, VACUUM/autovacuum и планировщика запросов.
- Уверенное владение SQL и опыт диагностики запросов с EXPLAIN/EXPLAIN ANALYZE, pg_stat_statements и другими инструментами.
- Понимание физической и логической репликации, replication slots, CDC и консистентности данных.
- Опыт резервного копирования, восстановления и обеспечения отказоустойчивости PostgreSQL.
- Опыт эксплуатации PostgreSQL в AWS RDS/Aurora либо глубокие знания PostgreSQL и опыт работы с облачной инфраструктурой.
- Опыт миграций баз данных и изменений схемы в production с минимальным простоем.
- Понимание реляционного проектирования, партиционирования, масштабирования и оптимизации хранения.
- Опыт автоматизации на Python, Go, Bash или других языках.
- Способность самостоятельно диагностировать сложные проблемы и находить первопричины.
Будет плюсом:
- Миграция PostgreSQL в Amazon Aurora с AWS DMS, CDC или другими инструментами репликации.
- Опыт с TimescaleDB, ClickHouse и аналитическими хранилищами Data Warehouse/Data Mart.
- Опыт построения ETL/ELT-процессов и инкрементальной загрузки, знание инструментов их оркестрации.
- Эксплуатация PostgreSQL в Kubernetes или с решениями высокой доступности Stolon и Patroni.
- Опыт с CloudWatch, Grafana, Prometheus и инструментами мониторинга баз данных в AWS.
- Знакомство с Terraform, Infrastructure as Code, обновлением PostgreSQL/Aurora и высоконагруженными системами.
Условия и преимущества:
- Высокий уровень дохода, официальное трудоустройство и белая заработная плата.
- ДМС со стоматологией, компенсация спорта и обучения.
- На выбор офис, гибридный или удалённый формат работы.
- Участие в конференциях, тренингах и обучении.
- Офис у метро Чкаловская, поддержка команды и доверительная рабочая среда.