
A Spreedly é uma empresa de tecnologia financeira que oferece software de orquestração de pagamentos para comerciantes, agregadores de comerciantes e empresas de tecnologia financeira. Sua plataforma conecta os clientes a centenas de gateways de pagamento, provedores de serviços de pagamento e ferramentas antifraude em várias moedas, ajudando-os a gerenciar operações de pagamento complexas por meio de uma camada de integração flexível.
A plataforma foi desenvolvida para ambientes de transações globais e processa bilhões de transações, além de fornecer insights entre setores com o objetivo de melhorar o sucesso dos pagamentos. A Spreedly também mantém um cofre em conformidade com o PCI nível 1, contendo mais de um bilhão de métodos de pagamento, ajudando os clientes a reduzir a complexidade operacional e regulatória associada ao tratamento de dados de pagamento.
Engenheiro sênior de banco de dados - Trabalho remoto nos Estados Unidos
A Spreedly busca um engenheiro sênior de banco de dados para melhorar o desempenho, a confiabilidade, a observabilidade e a segurança operacional dos bancos de dados distribuídos que sustentam sua plataforma de pagamentos abertos.
Descrição
- Melhorar o desempenho e a confiabilidade em todo o ambiente de bancos de dados distribuídos da Spreedly
- Analisar gargalos e ameaças à confiabilidade por meio de instrumentação, revisões de código e validação em ambientes de homologação
- Otimizar consultas lentas, índices e configurações de banco de dados
- Solucionar problemas de bancos de dados distribuídos, como contenção de transações, novas tentativas, faixas sobrecarregadas e padrões de acesso ineficientes
- Definir e manter referências de desempenho dos bancos de dados
- Orientar as equipes de engenharia sobre migrações de esquema, padrões de acesso e atualizações de configuração
- Revisar projetos que envolvam esquemas, chaves primárias, indexação e limites de transação
- Fornecer conhecimento especializado em bancos de dados durante incidentes e investigações de causa raiz
- Criar processos de migração mais seguros, documentação e orientações operacionais
- Gerenciar atualizações de versão de bancos de dados, testes de backup e recuperação, configuração de clusters e planejamento de capacidade
- Fortalecer a observabilidade de latência, novas tentativas, contenção, integridade das faixas e capacidade
- Coordenar com a Cockroach Labs o ambiente de banco de dados gerenciado
- Trabalhar em estreita colaboração com as equipes de infraestrutura, plataforma e engenharia de aplicações
- Orientar engenheiros em solução de problemas de bancos de dados, otimização de desempenho e princípios de bancos de dados distribuídos
- Atuar como autoridade em bancos de dados da equipe de Confiabilidade em uma função sênior de contribuidor individual, sem subordinados diretos
Requisitos
- Pelo menos cinco anos de experiência profissional focada principalmente na operação e otimização de bancos de dados de produção
- Ampla experiência prática na gestão de bancos de dados distribuídos, incluindo desempenho e comportamento de alta disponibilidade
- Experiência prática na administração de bancos de dados relacionais que sustentam sistemas de produção críticos para os negócios
- Sucesso comprovado na identificação de ineficiências em bancos de dados e na obtenção de ganhos mensuráveis em consultas, indexação, esquemas ou configurações
- Conhecimentos avançados de SQL, incluindo planos de execução, gerenciamento de transações e compensações de SQL distribuído
- Capacidade de avaliar os riscos de alterações em bancos de dados e comunicar claramente as compensações técnicas
- Capacidade de investigar sistemas desconhecidos de forma autônoma, definir prioridades e implementar melhorias
- Abordagem ponderada e colaborativa no trabalho com outras pessoas
- Experiência em produção administrando CockroachDB com volumes significativos de transações
- Experiência administrando PostgreSQL
- Experiência operando serviços de banco de dados gerenciados e colaborando com equipes de suporte e engenharia de fornecedores
- Experiência realizando migrações de esquema sem downtime ou com downtime mínimo em tabelas grandes e de alto tráfego
- Experiência apoiando pagamentos, tecnologia financeira ou outras plataformas nas quais a disponibilidade é crítica
- Experiência em planejamento de capacidade de bancos de dados e dimensionamento de clusters, incluindo arquiteturas multirregionais
- Experiência criando ferramentas operacionais ou verificações com Python, Go ou linguagens comparáveis
- Familiaridade com ORMs como Rails ActiveRecord
- Experiência em operações de nuvem com AWS ou Azure
- Certificações de nuvem voltadas para bancos de dados são desejáveis
- Experiência com CockroachDB ou PostgreSQL não é obrigatória quando houver profundidade equivalente comprovada em gestão de bancos de dados distribuídos
- Autorização legal vigente para trabalhar no país onde o cargo está localizado sem necessidade de patrocínio futuro
- Conclusão bem-sucedida de verificações de antecedentes e referências
- Os candidatos não podem morar em Nova York
Benefícios
- Salário competitivo e remuneração em participação acionária
- Cobertura médica e odontológica abrangente, incluindo uma opção totalmente paga pela empresa
- Seguro de vida e invalidez pago pela empresa
- Seguro oftalmológico e suplementar opcional, além de várias opções de contas de gastos flexíveis
- Tempo livre remunerado aberto e 12 semanas de licença remunerada para novos pais
- Plano de contrapartida 401(k) com contribuição de 5% até 5.000 dólares por ano
- Auxílio anual de 1.000 dólares para desenvolvimento profissional
- Auxílio mensal para trabalho em casa e estilo de vida digital, um MacBook novo e reembolso único de acessórios
- Acesso a coaching profissional pago pela empresa
- Visitas à sede em Durham, Carolina do Norte, para funcionários remotos