Администратор баз данных (DBA PostgreSQL)
3d ago
500000 –650000 USDT / monthCISMiddleOnsitepostgresqlsqllinuxpythongitdockermysqlms sql server+5
Вакансия на позицию администратора баз данных PostgreSQL с обязанностями по администрированию, сопровождению, оптимизации и обеспечению отказоустойчивости баз данных.
Responsibilities
- Администрирование, сопровождение и развитие баз данных PostgreSQL
- Мониторинг производительности БД, анализ и устранение узких мест
- Оптимизация SQL-запросов, схем данных, индексов и процессов обработки данных
- Проектирование структуры баз данных и участие в разработке архитектуры хранения данных
- Настройка резервного копирования (Backup) и восстановления (Recovery)
- Обеспечение высокой доступности и отказоустойчивости PostgreSQL (Streaming Replication, Failover, Cluster Solutions)
- Контроль целостности, безопасности и производительности баз данных
- Анализ планов выполнения запросов (EXPLAIN, EXPLAIN ANALYZE)
- Настройка параметров PostgreSQL для достижения оптимальной производительности
- Участие в миграции данных, обновлении версий PostgreSQL и сопровождении изменений
- Автоматизация задач администрирования с использованием SQL, Bash, Python или PowerShell
- Взаимодействие с командами разработки, DevOps и аналитиками
- Подготовка технической документации по архитектуре, настройкам и сопровождению БД
Requirements
- Опыт работы DBA PostgreSQL от 2–3 лет
- Углубленное знание PostgreSQL (версии 12+)
- Отличное знание SQL и опыт оптимизации сложных запросов
- Понимание принципов работы PostgreSQL: MVCC, VACUUM, Autovacuum, WAL, Checkpoint, Replication
- Практический опыт настройки и сопровождения кластеров PostgreSQL
- Опыт работы с резервным копированием и восстановлением данных (pg_dump, pg_basebackup, PITR)
- Знание механизмов репликации PostgreSQL (Streaming Replication, Logical Replication)
- Опыт анализа производительности БД с использованием EXPLAIN ANALYZE, pg_stat_statements и систем мониторинга
- Понимание принципов индексирования (B-Tree, GIN, GiST, BRIN), партиционирования и оптимизации хранения данных
- Опыт работы в Linux-среде
- Навыки автоматизации с использованием Bash, Python или PowerShell
- Опыт работы с Git и понимание процессов CI/CD
- Понимание принципов информационной безопасности и разграничения доступа к данным
Nice to have
- Опыт с Docker
- Знания MySQL и MS SQL Server
Conditions
- Официальное трудоустройство по трудовому договору
- Полная занятость
- График работы 5/2
- Рабочий день: 8 часов
- Работа в офисе
- Конкурентная заработная плата
- Возможность работать с высоконагруженными базами данных и современными технологиями PostgreSQL
Found in@datajobskz