Localização
Remoto (EUA/Canadá/UE)
Contexto
Estamos em busca de um Engenheiro Backend Sênior/Staff com profunda experiência em desenvolvimento backend. Neste papel, você irá projetar, implementar e otimizar serviços que utilizam o Apache Kafka para lidar com fluxos de dados em tempo real e de alta vazão. Você também será responsável por escalar e manter bancos de dados como Postgres, Redis, DynamoDB e ClickHouse, tudo dentro de uma infraestrutura baseada na nuvem AWS.
Este é um cargo de liderança técnica sênior, onde você colaborará entre equipes, orientará engenheiros e impulsionará a escalabilidade, o desempenho e a confiabilidade dos sistemas backend da Oscilar.
Sobre a Oscilar
A Oscilar está redefinindo a avaliação de riscos e a prevenção de fraudes com tecnologia escalável, segura e de alto desempenho. Empoderamos empresas globais, fornecendo soluções de ponta projetadas para processar e analisar fluxos de dados em tempo real com confiabilidade e velocidade incomparáveis.
O que Oferecemos
Oportunidade de trabalhar com tecnologia de ponta no espaço de fintech e prevenção de fraudes.
Ambiente colaborativo com uma equipe de engenheiros brilhantes, cientistas de dados e especialistas em segurança.
Salário competitivo e pacote de benefícios.
Oportunidades de crescimento profissional e aprendizado.
Arranjos de trabalho flexíveis, incluindo opções de trabalho remoto.
Para se candidatar, envie seu currículo por email para eng-careers@oscilar.com.
Responsabilidades
Projetar, desenvolver e manter serviços backend escaláveis usando tecnologias Java e AWS.
Liderar a arquitetura, implantação e otimização do Apache Kafka para suportar o streaming de dados em tempo real em sistemas distribuídos.
Criar e gerenciar tópicos, brokers, produtores e consumidores do Kafka, garantindo desempenho ideal e consistência dos dados.
Implementar soluções de streaming com Kafka Streams e Kafka Connect, focando em alta disponibilidade e processamento de baixa latência.
Colaborar com as equipes de produto, frontend e engenharia de dados para definir requisitos técnicos e entregar serviços confiáveis e de alto desempenho.
Projetar e manter soluções de armazenamento de dados de alto desempenho usando Postgres, Redis, ClickHouse e DynamoDB.
Otimizar o desempenho do banco de dados por meio de design de esquema, estratégias de indexação e particionamento de recursos.
Implementar as melhores práticas para segurança de infraestrutura, monitoramento de desempenho e integridade de dados.
Estabelecer e manter pipelines de CI/CD para testes automatizados, implantação e monitoramento.
Fornecer orientação para engenheiros juniores, realizar revisões de código e promover as melhores práticas em desenvolvimento de software.
Identificar e resolver de forma proativa gargalos de desempenho e desafios técnicos nos sistemas de streaming e de banco de dados.
Requisitos
Conhecimento Técnico
Desenvolvimento Backend: Mais de 8 anos de experiência com Java em ambientes distribuídos de grande escala.
Domínio de Kafka: Ampla experiência com Apache Kafka, incluindo Kafka Streams, Kafka Connect, particionamento, replicação e gerenciamento de grupos de consumidores.
Infraestrutura em Nuvem: Forte experiência com serviços AWS (como MSK, EC2, RDS, DynamoDB, S3, Lambda).
Sistemas Distribuídos: Sólida compreensão de design de sistemas distribuídos, padrões de mensagens e consistência eventual.
Otimização de Desempenho: Habilidade comprovada em diagnosticar e resolver gargalos em sistemas de streaming e bancos de dados.
Diferenciais
Experiência em integrar Kafka com soluções de análise como ClickHouse.
Conhecimento de arquitetura orientada a eventos e padrões de streaming como CQRS e sourcing de eventos.
Experiência prática com ferramentas de monitoramento (como Prometheus, Grafana, Kafka Manager).
Experiência em automatizar infraestrutura com ferramentas como Terraform ou CloudFormation.
Proficiência com Postgres, Redis, ClickHouse e DynamoDB. Experiência em modelagem de dados, otimização de consultas e bancos de dados de alta transação.
Familiaridade com criptografia, controle de acesso baseado em funções e desenvolvimento de API segura.
Se você é apaixonado por desenvolvimento backend, streaming em tempo real e sistemas de dados escaláveis, junte-se a nós na Oscilar e faça a diferença.