Skills
Sobre a Vaga
Estamos buscando um(a) Senior Database Reliability Engineer para atuar de forma hands-on na construção e evolução da plataforma de bancos de dados que suporta as aplicações da Sezzle. Aqui, a função não é “DBA tradicional”: você vai unir conhecimentos profundos de banco de dados com engenharia de software, infraestrutura e mentalidade de plataforma para aumentar confiabilidade, segurança, escalabilidade e facilidade de adoção pelos times.
Responsabilidades
- Projetar, construir e manter componentes compartilhados da plataforma de banco de dados, como bibliotecas de conexão, tooling de migrações, safety checks e padrões de query.
- Definir padrões confiáveis e escaláveis para conexão e interação com bancos relacionais em ambientes de produção, staging e desenvolvimento.
- Trabalhar com times de backend para melhorar o uso de banco no código, incluindo ciclo de vida de conexões, transações, retries, timeouts, pooling e fluxos de migração.
- Desenvolver automações e ferramentas internas para tornar operações de banco mais seguras e menos dependentes de intervenção manual.
- Estabelecer e aplicar padrões de engenharia para acesso a banco, modelagem de schema, migrações, índices, performance de consultas e prontidão operacional.
- Arquitetar e aprimorar a infraestrutura de banco na AWS (RDS/Aurora MySQL e PostgreSQL), incluindo RDS Proxy, réplicas, backups, failover, monitoramento e capacity planning.
- Conduzir iniciativas de confiabilidade que reduzam riscos operacionais, melhorem performance e permitam escala segura.
- Criar guardrails para migrações com verificações automatizadas, expectativas de rollback, workflows de revisão e controles de segurança em produção.
- Investigar incidentes e problemas em produção correlacionando telemetria da aplicação, métricas do banco, logs, planos de query, traces e dados de infraestrutura.
- Manter dashboards, alertas, SLOs/SLIs, runbooks e checagens de prontidão operacional para serviços baseados em banco.
- Melhorar processos de backup/restore, testes de restauração, disaster recovery, failover readiness e continuidade do negócio.
- Atuar junto às áreas de segurança e compliance para controles de acesso, auditoria, criptografia, gestão de segredos e alinhamento com PCI/SOC 2.
- Mentorar engenheiros em design de banco, performance de queries, migrações seguras e depuração em produção.
- Usar automação e ferramentas de IA para acelerar revisão de migrações, análise de queries, investigação de incidentes e documentação.
Requisitos
- Experiência de 6+ anos em engenharia de software, infraestrutura, banco de dados, SRE ou engenharia de plataforma.
- Forte capacidade de engenharia em pelo menos uma linguagem de produção, como Go, Python ou TypeScript.
- Experiência hands-on com bancos relacionais, especialmente MySQL e/ou PostgreSQL, em ambientes de alta disponibilidade.
- Entendimento sólido de como o código da aplicação se conecta ao banco: pooling, transações, níveis de isolamento, retries, timeouts, deadlocks, locks, migrações e execução de queries.
- Experiência com tooling compartilhado de acesso a banco (pacotes internos, ORM wrappers, frameworks de migração ou ferramentas para desenvolvedores).
- Experiência com AWS RDS/Aurora: provisionamento, upgrades, réplicas, backups, failover, monitoramento, tuning de parâmetros e troubleshooting.
- Vivência com tecnologias de gerenciamento de conexões como RDS Proxy, PgBouncer, ProxySQL ou pooling no nível da aplicação.
- Capacidade de analisar performance com planos de execução, índices, slow query logs, wait events, locks, métricas e traces da aplicação.
- Experiência em desenhar processos de migração segura para sistemas em produção.
- Conhecimento de observabilidade para aplicações com banco: métricas, logs, traces, SLOs, alertas e resposta a incidentes.
- Experiência com Infrastructure as Code e CI/CD (ex.: Terraform, GitLab CI/CD, Kubernetes, Helm ou similares).
- Capacidade de influenciar times via revisões de design, documentação, padrões técnicos e implementação prática.
- Autonomia para identificar problemas de alto impacto, propor soluções pragmáticas e entregá-las.
- Experiência comprovada usando Claude ou ferramentas equivalentes com LLM, com conforto para aplicar IA em produtividade, pesquisa e comunicação.
- Graduação em Ciência da Computação.
Beneficios
- Faixa de remuneração: US$ 5.000 - US$ 9.500 por mês (gross).
- Atuação em ambiente de fintech e construção de plataforma com foco em confiabilidade, segurança e escala.