Role Overview
Atuar como DBA/DBRE, sendo responsável por garantir a confiabilidade, disponibilidade, performance, escalabilidade e eficiência financeira dos ambientes de banco de dados, atuando como referência técnica para decisões de arquitetura, observabilidade, governança e evolução das plataformas de dados.
O que esperamos de você:
Expertise técnica:
- Sólida experiência com PostgreSQL, MongoDB e SQL Server.
- Conhecimento avançado em administração, troubleshooting e otimização de bancos de dados em ambientes críticos e de alta disponibilidade.
- Vivência com ambientes cloud e arquiteturas distribuídas.
- Experiência com práticas de Database Reliability Engineering (DBRE), observabilidade e automação.
Principais responsabilidades:
Performance e otimização:
- Diagnosticar e solucionar problemas de performance, analisando planos de execução, locks, contenção de recursos, wait events e consumo de I/O.
- Definir e gerenciar estratégias de indexação, garantindo eficiência e escalabilidade das consultas.
- Realizar tuning avançado dos bancos de dados, ajustando parâmetros de memória, paralelismo, cache, checkpoints e demais configurações críticas.
- Revisar e otimizar procedures, functions, triggers e demais objetos de banco.
- Implementar estratégias de particionamento, retenção e expurgo de dados.
- Definir métricas e indicadores de performance, monitorando a evolução dos ambientes e prevenindo regressões.
Confiabilidade e alta disponibilidade:
- Projetar e administrar soluções de alta disponibilidade, replicação e failover.
- Garantir políticas robustas de backup, restauração e recuperação de desastre (Disaster Recovery).
- Validar métricas de RPO e RTO por meio de testes periódicos.
- Conduzir migrações de banco e alterações de schema com mínimo impacto ou zero indisponibilidade.
- Atuar na resposta a incidentes críticos, conduzindo análises de causa raiz e implementação de ações preventivas.
Observabilidade:
- Estruturar e evoluir monitoramento de bancos de dados através de métricas, dashboards e alertas inteligentes.
- Definir e acompanhar indicadores de confiabilidade como disponibilidade, latência, utilização de recursos e replication lag.
- Promover uma cultura orientada a dados e melhoria contínua da operação.
Arquitetura e modelagem de dados:Apoiar squads de desenvolvimento na definição das melhores estratégias de modelagem relacional e não relacional.
- Participar das decisões sobre escolha de tecnologias