Адміністратор PostgreSQL (DBA)
Основні обов’язки:
- Налаштування, адміністрування та підтримка серверів PostgreSQL у продакшн та девелопмент-середовищах
- Моніторинг продуктивності, налаштування параметрів бази та оптимізація запитів - Резервне копіювання та відновлення баз даних, планування disaster recovery
- Налаштування реплікації (streaming replication, logical replication), забезпечення високої доступності (HA)
- Управління користувачами, ролями та політиками безпеки
- Моніторинг журналів (WAL), контроль росту обсягів даних і оптимізація використання дискового простору
- Взаємодія з командою розробників для підтримки нових функцій і вирішення проблем із продуктивністю SQL-запитів
- Автоматизація рутинних завдань за допомогою скриптів (Bash, Python або інші)
Вимоги:
- Досвід роботи з PostgreSQL від 2–3 років (адміністрування, тюнінг, моніторинг)
- Глибоке розуміння архітектури PostgreSQL (процеси, планувальник запитів, індекси, MVCC, VACUUM/ANALYZE)
- Навички роботи з інструментами моніторингу (Prometheus, Grafana, pg_stat_statements)
- Досвід оптимізації складних SQL-запитів та схем даних
- Добре розуміння Linux (Ubuntu, Debian, CentOS або подібні), адміністрування на рівні системи- Практичні знання у сфері безпеки БД (TLS, ролі, політики доступу)
Перевагою буде:
- Досвід налаштування реплікації та відмовостійких кластерів (Patroni, repmgr, pgpool-II тощо)
- Досвід роботи з PostGIS (просторові дані) та/або інтеграцією PostgreSQL із GIS
- Системами (ArcGIS, QGIS)
- Знання інших СУБД (MySQL, Oracle, MS SQL) для міграцій або інтеграцій
- Досвід роботи з великими обсягами даних (high load, high availability)
- Навички DevOps: Docker, Kubernetes, CI/CD для деплойменту баз даних
Required languages
| English | B1 - Intermediate |