Bunge
Jobgether
Engenheiro de Plataforma de Dados
Sobre a oportunidade
Esta vaga é anunciada em nome de uma empresa parceira, que gerencia todas as candidaturas e etapas subsequentes. Nosso parceiro busca um Engenheiro de Plataforma de Dados baseado no Brasil.
Como o Jobgether funciona
Usamos um processo de correspondência baseado em IA para garantir que sua candidatura seja revisada de forma rápida, objetiva e justa em relação aos requisitos principais da função. Nosso sistema identifica os candidatos mais adequados, e esta lista é então compartilhada diretamente com a empresa contratante. A decisão final e as próximas etapas (entrevistas, avaliações) são gerenciadas pela equipe interna deles.
Agradecemos seu interesse e desejamos o melhor!
Por que se candidatar através do Jobgether?
Aviso de Privacidade de Dados: Ao enviar sua candidatura, você reconhece que o Jobgether processará seus dados pessoais para avaliar sua candidatura e compartilhar informações relevantes com o empregador contratante. Este processamento baseia-se em interesse legítimo e medidas pré-contratuais sob as leis de proteção de dados aplicáveis (incluindo o GDPR). Você pode exercer seus direitos (acesso, retificação, exclusão, objeção) a qualquer momento.
#LI-CL1
Junte-se a uma equipe moderna de engenharia de dados responsável por operar e evoluir mais de 400 plataformas e serviços de dados em bancos de dados, tecnologias de streaming, cargas de trabalho baseadas em Kubernetes e serviços gerenciados em nuvem. Como Engenheiro de Plataforma de Dados, você ajudará a transformar a administração tradicional de bancos de dados em uma prática de engenharia escalável, automatizada e nativa em nuvem. Você projetará e manterá uma infraestrutura de dados confiável, melhorará a eficiência operacional e permitirá que as equipes de desenvolvimento acessem serviços de dados por meio de soluções de autoatendimento. Trabalhando com práticas modernas de DevOps e Site Reliability Engineering (SRE), você contribuirá para a modernização, segurança, desempenho e otimização de custos da plataforma. Esta oportunidade totalmente remota é ideal para um engenheiro experiente que gosta de resolver desafios complexos de infraestrutura e construir plataformas de dados resilientes e prontas para produção.
Responsabilidades
Você assumirá a responsabilidade pelo design, implantação, operação e melhoria contínua de plataformas de dados, colaborando com desenvolvedores, gerentes e partes interessadas internas e externas para entregar soluções confiáveis e escaláveis. Suas responsabilidades incluirão:
- Projetar, implantar e operar plataformas de dados que suportam bancos de dados, streaming em tempo real e tecnologias de processamento de dados, como Kafka, Flink e Debezium/Change Data Capture (CDC).
- Gerenciar serviços de dados nativos em nuvem em ambientes baseados em Kubernetes e serviços gerenciados, incluindo plataformas de banco de dados e soluções de Database-as-a-Service (DBaaS).
- Avaliar e prototipar novas tecnologias e provedores de serviços, garantindo segurança, conformidade, confiabilidade e prontidão operacional.
- Aplicar princípios de DevOps e SRE para automatizar o provisionamento, configuração, implantação e manutenção de infraestrutura usando ferramentas como Terraform, Terragrunt, Ansible, GitLab CI/CD, Argo CD, Vault, Python e Bash.
- Desenvolver módulos de infraestrutura reutilizáveis, fluxos de trabalho de automação e caminhos de implantação padronizados que permitam às equipes de desenvolvimento provisionar e consumir serviços de dados por meio de autoatendimento.
- Reduzir operações manuais, tarefas repetitivas e dívida técnica, contribuindo para a migração e modernização de sistemas de dados legados.
- Projetar e manter arquiteturas de alta disponibilidade, resilientes e tolerantes a falhas, incluindo estratégias de backup, recuperação, replicação e failover.
- Monitorar e otimizar a confiabilidade e o desempenho da plataforma usando ferramentas de observabilidade como Prometheus e Grafana.
- Investigar e resolver incidentes complexos de produção, conduzir análises de causa raiz e implementar medidas corretivas para evitar problemas recorrentes.
- Analisar a utilização de recursos, requisitos de capacidade e tendências de crescimento, aplicando princípios de FinOps para melhorar a eficiência de custos da infraestrutura.
- Participar de uma escala de sobreaviso rotativa 24/7 para apoiar a disponibilidade do serviço e manter a resiliência da plataforma.
Requisitos
O candidato ideal possui experiência prática no gerenciamento de infraestrutura de dados de produção e um forte entendimento de tecnologias nativas em nuvem, automação e confiabilidade de bancos de dados. Você deve se sentir confortável trabalhando de forma independente, solucionando problemas técnicos complexos e colaborando entre equipes para melhorar continuamente o desempenho da plataforma. As seguintes qualificações e habilidades são necessárias ou desejáveis:
Qualificações obrigatórias
- Experiência comprovada na operação de bancos de dados de produção, como PostgreSQL, MongoDB ou Valkey, incluindo replicação, alta disponibilidade, backup e recuperação, e atualizações.
- Experiência prática com tecnologias de streaming de dados e processamento em tempo real, particularmente Kafka e Flink.
- Conhecimento sólido de práticas de DevOps, incluindo integração e entrega contínuas, automação de infraestrutura e Infraestrutura como Código.
- Experiência prática com ferramentas de automação e infraestrutura, como Python, Bash, Terraform, Terragrunt e Ansible.
- Habilidades sólidas em SQL e experiência na otimização do desempenho de bancos de dados por meio de ajuste de consultas, indexação e configuração do mecanismo de banco de dados.
- Experiência operacional com ambientes de nuvem pública, preferencialmente Microsoft Azure.
- Conhecimento prático de Kubernetes e tecnologias de contêineres.
- Forte autonomia, pensamento crítico e habilidades de resolução de problemas, combinados com senso de propriedade e uma mentalidade de melhoria contínua.
- Excelentes habilidades de comunicação escrita e verbal, escuta ativa e capacidade de colaborar efetivamente com equipes multifuncionais.
- Fluência em inglês é obrigatória.
Qualificações desejáveis
- Conhecimento avançado de Kubernetes ou Microsoft Azure Kubernetes Service (AKS), particularmente para cargas de trabalho com estado e intensivas em dados.
- Experiência com operadores de banco de dados, como CloudNativePG, incluindo gerenciamento de armazenamento, escalonamento automático e gerenciamento do ciclo de vida operacional.
- Boas habilidades de administração e solução de problemas em Linux.
- Experiência com serviços de dados gerenciados, incluindo plataformas hospedadas de PostgreSQL, Kafka ou MongoDB.
- Familiaridade com tecnologias de Change Data Capture, como Debezium.
- Experiência com pipelines de GitLab CI/CD e fluxos de trabalho GitOps.
Benefícios
- Modelo de trabalho: Posição totalmente remota.
- Tipo de contrato: Oportunidade em tempo integral.
- Ambiente tecnológico moderno: Trabalhe com mais de 400 plataformas e serviços de dados em bancos de dados, streaming, Kubernetes e infraestrutura nativa em nuvem.
- Desenvolvimento técnico: Obtenha experiência prática com engenharia de dados moderna, automação, DevOps, SRE e práticas de modernização de plataforma.
- Impacto na engenharia: Ajude a construir infraestrutura reutilizável e capacidades de autoatendimento que melhoram a produtividade das equipes de desenvolvimento.
- Ambiente colaborativo: Trabalhe com especialistas técnicos, desenvolvedores, gerentes e outras partes interessadas em desafios complexos de infraestrutura.
- Propriedade operacional: Contribua para a confiabilidade, resiliência, otimização de desempenho e operações de plataforma com eficiência de custos.
