Pearl
Sezzle
Engenheiro(a) Sênior de Confiabilidade de Banco de Dados
Remuneração
A faixa salarial para esta função é R$ 5,000 - R$ 9,500 por mês (Bruto em USD)
Para esta função sênior de desenvolvimento, com 6+ anos de experiência, a faixa de remuneração é de R$ 5,000 - R$ 9,500 USD por mês. Esta faixa reconhece a vasta experiência, as capacidades de liderança e as contribuições significativas esperadas neste nível, oferecendo um salário competitivo para refletir o valor de habilidades e experiência avançadas.
Stack de Tecnologia da Sezzle
- Linguagens: Golang, Typescript, Python
- Frontend: Typescript - React e React Native
- Backend: Golang
- Banco de Dados: MySQL, Postgres, Elasticsearch
- DevOps & Cloud: AWS, Kubernetes
- Controle de Versão: Git
- CI/CD: Gitlab
- Testes: Desenvolvedor e orientado por IA, com foco em testes automatizados end-to-end, de integração e unitários.
- Open Source: A Sezzle foca no uso de código aberto e construímos o que podemos antes de comprar!
#Li-remote #full-time
Sobre a Sezzle
Com a missão de empoderar financeiramente a próxima geração, a Sezzle está revolucionando a experiência de compra além dos pagamentos, combinando tecnologia de ponta com planos de parcelamento sem juros e integrados que tornam as compras mais inteligentes e acessíveis. Não estamos apenas transformando pagamentos; estamos redefinindo como as pessoas descobrem, interagem e compram as coisas que amam, ao mesmo tempo em que geramos um impacto real nas vendas dos comerciantes por meio de maiores conversões e valores de pedido mais altos. À medida que continuamos a moldar o futuro do fintech e do varejo, estamos construindo uma equipe inovadora e dinâmica, apaixonada por criar mais do que apenas uma transação, mas uma jornada de compras verdadeiramente única. Se você está animado para expandir os limites da tecnologia e oferecer uma experiência transformadora para consumidores e comerciantes, junte-se a nós na Sezzle e ajude a criar o futuro das compras!
Sobre a Vaga
Estamos buscando um(a) Engenheiro(a) Sênior de Confiabilidade de Banco de Dados, tecnicamente forte e com experiência prática, para ajudar a projetar, construir e escalar a plataforma de banco de dados utilizada em todas as aplicações da Sezzle.
Este não é um papel tradicional de DBA. Esta função é para um(a) engenheiro(a) que possa combinar conhecimento profundo de banco de dados com engenharia de software, engenharia de infraestrutura e pensamento de plataforma. Você ajudará a construir os sistemas, bibliotecas, automação, padrões e salvaguardas que tornam o uso de banco de dados na Sezzle confiável, seguro, escalável e fácil para os desenvolvedores adotarem corretamente.
Você deve se considerar um(a) realizador(a) para se encaixar bem nesta função. Estamos procurando alguém que possa entregar trabalho de engenharia de qualidade de produção, não apenas aconselhar dos bastidores. Com ferramentas de IA e automação, você deve ser um multiplicador de força para a confiabilidade do banco de dados, a produtividade do desenvolvedor e a excelência operacional em toda a Sezzle.
Sobre você
- Você tem padrões implacavelmente altos - muitas pessoas podem achar seus padrões irrealisticamente altos. Você está continuamente elevando o nível e impulsionando aqueles ao seu redor a entregar ótimos resultados. Você garante que os defeitos não sejam repassados e que os problemas sejam corrigidos para que permaneçam corrigidos.
- Você não está preso à convenção - seu sucesso — e grande parte da diversão — reside em desenvolver novas maneiras de fazer as coisas.
- Você precisa de ação - a velocidade é importante nos negócios. Muitas decisões e ações são reversíveis e não precisam de estudo extensivo. Valorizamos a tomada de risco calculada.
- Você conquista a confiança - você ouve atentamente, fala francamente e trata os outros com respeito.
- Você tem espinha dorsal; discorde, depois comprometa-se - você pode desafiar respeitosamente as decisões quando discorda, mesmo quando isso é desconfortável ou exaustivo. Você tem convicção e é tenaz. Você não compromete por uma questão de coesão social. Uma vez que uma decisão é tomada, você se compromete totalmente.
- Você entrega resultados - você se concentra nos principais insumos e os entrega com a qualidade certa e em tempo hábil. Apesar dos contratempos, você se levanta e nunca se contenta.
O que você fará
Como Engenheiro(a) Sênior de Confiabilidade de Banco de Dados, você será responsável por melhorar a forma como as aplicações da Sezzle se conectam, migram, operam, observam e escalam seus bancos de dados. Você trabalhará com equipes de aplicação, infraestrutura, segurança e liderança de engenharia para definir padrões que melhorem a confiabilidade do banco de dados por design — não apenas por resposta operacional.
Você deve se sentir confortável em assumir problemas de ponta a ponta: entendendo o comportamento da aplicação, lendo código, revisando padrões de acesso a banco de dados, construindo ferramentas compartilhadas, melhorando o gerenciamento de conexões, projetando verificações de segurança de migração, analisando o desempenho de produção e ajudando os desenvolvedores a usar bancos de dados de maneiras mais seguras e escaláveis.
- Projetar, construir e manter componentes compartilhados da plataforma de banco de dados usados pelas aplicações da Sezzle, como pacotes de conexão de banco de dados, bibliotecas de cliente de banco de dados, ferramentas de migração, verificações de segurança, padrões de consulta e abstrações voltadas para o desenvolvedor.
- Estabelecer padrões confiáveis e escaláveis para como os serviços da Sezzle se conectam e interagem com bancos de dados relacionais em ambientes de produção, staging e desenvolvimento.
- Colaborar com as equipes de engenharia backend para melhorar o uso de banco de dados no código da aplicação, incluindo ciclo de vida de conexão, tratamento de transações, retentativas, timeouts, pooling, padrões de consulta e fluxos de trabalho de migração.
- Construir automação e ferramentas internas que tornem as operações de banco de dados mais seguras, repetíveis e menos dependentes de intervenção manual.
- Definir e impor padrões de engenharia para acesso a banco de dados, design de esquema, migrações, desempenho de consulta, gerenciamento de conexões e prontidão operacional.
- Arquitetar e aprimorar a infraestrutura de banco de dados em AWS RDS/Aurora MySQL, PostgreSQL, RDS Proxy, réplicas de leitura, backups, failover, grupos de parâmetros, monitoramento e planejamento de capacidade.
- Liderar iniciativas de confiabilidade de banco de dados que reduzam o risco operacional, melhorem o desempenho e ajudem a Sezzle a escalar com segurança.
- Revisar designs de aplicação e alterações de banco de dados no início do ciclo de vida de desenvolvimento para garantir que confiabilidade, escalabilidade, manutenibilidade e segurança sejam incorporadas desde o início.
- Construir salvaguardas para migrações de banco de dados, incluindo verificações automatizadas, expectativas de rollback, fluxos de trabalho de revisão de esquema, observabilidade de migração e controles de segurança de produção.
- Melhorar o autoatendimento do desenvolvedor para provisionamento de banco de dados, acesso, gerenciamento de esquema, desenvolvimento local, testes e observabilidade.
- Investigar problemas de banco de dados em produção combinando telemetria da aplicação, métricas de banco de dados, logs, planos de consulta, traces e dados de infraestrutura de nuvem.
- Identificar e corrigir problemas sistêmicos de banco de dados, não apenas sintomas — incluindo padrões de acesso ruins, migrações inseguras, consultas ineficientes, tempestades de conexão, contenção de locks, atraso de replicação e gargalos de capacidade.
- Criar e manter dashboards de alto sinal, alertas, SLOs, SLIs, runbooks e verificações de prontidão operacional para serviços com suporte de banco de dados.
- Impulsionar melhorias na validação de backup de banco de dados, testes de restauração, recuperação de desastres, prontidão de failover e continuidade de negócios.
- Trabalhar com equipes de segurança e conformidade para melhorar controles de acesso a banco de dados, auditabilidade, criptografia, gerenciamento de segredos, privilégio mínimo e controles alinhados com PCI/SOC 2.
- Orientar engenheiros em design de banco de dados, desempenho de consulta, migrações seguras, prontidão operacional e depuração de produção.
- Usar automação e ferramentas de IA onde apropriado para melhorar a revisão de migração, análise de consulta, investigação de incidentes, documentação e produtividade do desenvolvedor.
O que procuramos
- 6+ anos de experiência profissional em engenharia de software, engenharia de infraestrutura, engenharia de banco de dados, SRE ou engenharia de plataforma.
- Forte capacidade de engenharia de software em pelo menos uma linguagem de programação de produção como Go, Python ou TypeScript.
- Capacidade comprovada de construir ferramentas internas, bibliotecas, frameworks, serviços ou componentes de plataforma de qualidade de produção usados por outros engenheiros.
- Profunda experiência prática com bancos de dados relacionais, especialmente MySQL e/ou PostgreSQL, em ambientes de produção de alta disponibilidade.
- Forte compreensão de como o código da aplicação interage com bancos de dados, incluindo pooling de conexões, transações, níveis de isolamento, retentativas, timeouts, deadlocks, locking, migrações e execução de consultas.
- Experiência em projetar ou aprimorar padrões de acesso a banco de dados compartilhados, pacotes de banco de dados internos, wrappers ORM, frameworks de migração ou ferramentas de banco de dados voltadas para o desenvolvedor.
- Experiência prática com AWS RDS/Aurora, incluindo provisionamento, atualizações, réplicas, backups, failover, monitoramento, ajuste de parâmetros e solução de problemas de produção.
- Experiência com tecnologias de gerenciamento de conexão de banco de dados, como RDS Proxy, PgBouncer, ProxySQL ou pooling em nível de aplicação.
- Forte capacidade de analisar o desempenho do banco de dados usando planos de consulta, índices, logs de consulta lenta, eventos de espera, locks, métricas e traces de aplicação.
- Experiência em projetar processos seguros de migração de banco de dados para sistemas de produção.
- Forte compreensão de observabilidade para aplicações com suporte de banco de dados, incluindo métricas, logs, traces, SLOs, alertas e resposta a incidentes.
- Experiência com infraestrutura como código e sistemas de CI/CD como Terraform, GitLab CI/CD, Kubernetes, Helm ou ferramentas similares.
- Capacidade de influenciar equipes de engenharia por meio de revisões de design claras, documentação, padrões técnicos e implementação prática.
- Capacidade de operar de forma independente, identificar problemas de alto impacto, propor soluções pragmáticas e levá-las à conclusão.
- Experiência comprovada trabalhando com Claude ou ferramentas equivalentes de modelo de linguagem grande é necessária; os candidatos devem se sentir confortáveis em alavancar IA para melhorar a produtividade, pesquisa e comunicação.
- Bacharelado em Ciência da Computação.
Conhecimentos e Habilidades Preferenciais
- Experiência na construção de capacidades de plataforma para um ambiente de microsserviços.
- Experiência com desenvolvimento de aplicações Golang e padrões de acesso a banco de dados.
- Experiência na criação de bibliotecas de banco de dados, SDKs, templates de serviço, frameworks de migração ou ferramentas de desenvolvedor pré-configuradas.
- Experiência em melhorar a confiabilidade do banco de dados em vários serviços ou equipes, não apenas em uma aplicação.
- Experiência com fintech, pagamentos, bancos, e-commerce ou outros sistemas transacionais de alto volume.
- Experiência com ambientes sensíveis à conformidade, como PCI DSS, SOC 2 ou SOX.
- Experiência com governança de acesso a banco de dados, registro de auditoria, gerenciamento de segredos, criptografia, autenticação IAM e modelos de acesso de privilégio mínimo.
- Experiência com automação operacional em larga escala para provisionamento, patching, testes de failover, validação de backup, gerenciamento de acesso ou revisão de esquema.
- Experiência com padrões de sistemas distribuídos, como outbox transacional, arquitetura orientada a eventos, idempotência, filas, consistência eventual e trade-offs de consistência de dados.
- Experiência com ferramentas de observabilidade como Prometheus, Grafana, Datadog, CloudWatch, Performance Insights, OpenTelemetry ou New Relic.
- Familiaridade com Elasticsearch ou outros armazenamentos de dados de suporte.
- Familiaridade com ferramentas de desenvolvedor de IA como Claude Code, Gemini CLI, Codex, Cursor e seu uso para ser um engenheiro mais produtivo.
O que torna trabalhar na Sezzle Incrível?
Na Sezzle, somos mais do que apenas engenheiros brilhantes, entusiastas de dados apaixonados, pensadores fora da caixa e inovadores determinados; somos músicos habilidosos, yogis, ciclistas, chefs, golfistas, amantes de cães e escaladores. Acreditamos em nos cercar não apenas dos melhores e mais brilhantes indivíduos, mas daqueles que são únicos e movidos por um propósito em tudo o que fazem.
Nossa cultura não é definida por um certo conjunto de benefícios projetados para dar a ilusão da cultura tradicional de startup, mas sim, é o exemplo visível que vive em cada funcionário que contratamos.
