Descrição da Vaga
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).