Responsabilidades Principais
- Administração e Operação do PostgreSQL
- Gerenciar ambientes PostgreSQL (instâncias, clusters, réplicas, failover, tablespaces).
- Garantir alta disponibilidade e resiliência das bases, incluindo configurações como streaming replication, hot standby e failover automático.
- Execution & tuning de rotinas de manutenção: VACUUM, ANALYZE, REINDEX, ajustes de autovacuum, etc.
- Performance, Tuning e Otimização: Investigar problemas de lentidão e gargalos; ajustar parâmetros do PostgreSQL (memory, I/O, parallelism, checkpoints, WAL, etc.).
- Análise de planos de execução; otimização de queries, índices, particionamento, estrutura de tabelas.
- Analisar e melhorar workloads de ETL/ELT, rotinas de carga e grande volume.
Governança e Boas Práticas
- Definir padrões de uso, modelagem e versionamento de banco.
- Validar e revisar arquitetura de dados com as equipes.
- Criar guidelines e recomendações técnicas.
- Monitoramento e Observabilidade: Avaliar e evoluir KPIs críticos - consumo de CPU / Memória, I/O, replicação, lag, long transactions, bloat, deadlocks.
- Assegurar que alertas essenciais estão configurados corretamente (Prometheus, Grafana, Zabbix, CloudWatch ou equivalente).
- Investigar incidentes e realizar RCA (Root Cause Analysis).
Segurança e Compliance
- Atuar em controles de acesso, roles, criptografia, auditoria e segurança das instâncias.
- Garantir conformidade com políticas internas, LGPD e boas práticas de mercado.
Backup, Recuperação e Continuidade
- Validar e gerenciar políticas de backup físico / lógico (pg_basebackup, pg_dump, Barman, WAL-G etc.).
- Testar rotinas de restore e recuperação (PITR – Point in Time Recovery).
- Garantir que RPO e RTO estão dentro do esperado.
Suporte a Times Internos
- Auxiliar desenvolvedores e analistas na modelagem de dados, queries, índices e particionamento.
- Apoiar times de engenharia e DevOps na evolução da infraestrutura de dados.
- Atuar em revisões técnicas de novas implementações, mudanças ou migrações.
Requisitos Técnicos
- Forte experiência com PostgreSQL em ambientes de missão crítica.
- Domínio de performance tuning (configuração, queries, índices e particionamento).
- Experiência comprovada com HA / replicação, backup / restore, monitoração e troubleshooting.
- Conhecimento dos principais mecanismos internos do PostgreSQL (WAL, autovacuum, planner, MVCC).
- Experiência com ferramentas de monitoramento (Prometheus, Grafana, Zabbix, Datadog, etc.).
- Vivência com ambientes Linux e automações.
- Diferencial: experiência com bancos em Kubernetes (StatefulSets), operadores (Crunchy Data, Bitnami, Zalando), ou cloud providers (AWS RDS, Aurora, GCP CloudSQL).