MENU
MENU
detalhes da função

Engenheiro Backend Sênior/Staff - Kafka

detalhes da função

Engenheiro Backend Sênior/Staff - Kafka

detalhes da função

Engenheiro Backend Sênior/Staff - Kafka

detalhes da função

Engenheiro Backend Sênior/Staff - Kafka

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.

Para se candidatar, envie seu currículo por e-mail para eng-careers@oscilar.com.