Engenheiro(a) de Banco de Dados e Operações Sênior
Engenheiro(a) de Banco de Dados e Operações Sênior (Postgres · Supabase · nuvem) · Híbrido
A BAS AI é uma empresa de tecnologia que constrói sistemas inteligentes para empresas de vários setores; o foco de agora é o setor jurídico, onde nossos produtos já são usados por escritórios e departamentos jurídicos. Somos um time pequeno, direto ao ponto, que trabalha lado a lado com agentes de IA no dia a dia. Trabalhamos em modelo híbrido, presencial e virtual.
Procuramos quem vai ser dono dos bancos de dados e da operação em nuvem dos nossos produtos: vários projetos Postgres, centenas de funções no banco, esquemas criados dinamicamente, réplicas entre projetos, tarefas agendadas e serviços de execução em nuvem. É a posição com a última palavra técnica sobre qualquer escrita nos bancos, e a que mais reduz custo recorrente no time.
O que você vai fazer
- Inventariar as funções do banco por projeto (nome, assinatura, quem chama, quem pode chamar) e fechar as diferenças entre o que o código espera e o que o banco tem.
- Transformar toda regra de negócio crítica em regra imposta pelo banco (constraint, trigger, escritor único), começando pelas que custam dinheiro ou apagam dados.
- Ser dono das chaves e dos ambientes: uma fonte de verdade para cada segredo, rotação com procedimento, nenhuma cópia à mão entre máquinas.
- Montar a observabilidade mínima: por serviço e por rotina, quando foi a última execução com efeito.
O que precisamos que você traga
- 5+ anos com Postgres em produção: PL/pgSQL, funções com privilégios elevados e o que elas expõem, políticas de acesso por linha de verdade, índices, planos de consulta, particionamento, vacuum, bloqueios.
- Supabase por dentro: PostgREST, autenticação, edge functions, cofre de segredos, múltiplos projetos.
- Migrações versionadas aplicadas a ambientes vivos sem janela de manutenção; ensaiar uma escrita numa transação e desfazê-la.
- Operação de deploy em nuvem (Vercel, Railway ou Docker em produção) e CI no GitHub Actions.
- Segurança prática: menor privilégio, rotação de chaves, segredos que nunca vão para o repositório.
- Observabilidade: Sentry ou equivalente, métricas por serviço, alerta quando uma rotina para de produzir.
- Inglês técnico para o código e a documentação.
O que conta a favor
- Redis como fila e cache, replicação lógica ou sincronização entre projetos Postgres, Node.js/TypeScript o suficiente para ler uma rota de API e dizer o que ela faz no banco, medição e redução de custos de nuvem.
Como é o processo
- Um relato escrito de um incidente real que você causou ou resolveu, com o que mediu e o que mudou.
- Um teste prático remoto de 3 a 4 horas: uma função de escrita que aceita um estado inválido e uma política de acesso que parece proteger e não protege.
- Uma conversa técnica sobre o que você entregou.
- Meio dia trabalhando com o nosso time e com os agentes de IA, como vai ser o dia a dia.
Híbrido, presencial e virtual, fuso horário do Brasil. Candidate-se por aqui.
Palavras-chave: Postgres, PL/pgSQL, Supabase, RLS, migrações, Vercel, Railway, Docker, GitHub Actions, Sentry, observabilidade, segurança, legal tech. ---