Descrição
Estamos procurando um **Engenheiro Sênior de Software de Dados** para se juntar à nossa equipe e colaborar diretamente com nosso cliente na construção de soluções de dados robustas. Neste cargo, você arquitetará e manterá o código para pipelines ETL/ELT, sistemas em lote e em fluxo contínuo em larga escala, além de fornecer liderança técnica e garantir uma entrega de alta qualidade durante todo o ciclo de vida do projeto.
**Responsabilidades**
* Arquitetar e manter a base de código para pipelines ETL e ELT, processamento em lote/micro-lote em larga escala e sistemas de streaming
* Construir a infraestrutura necessária para extração, transformação e carregamento ideais de dados provenientes de uma ampla variedade de fontes, utilizando ADF, Spark, Kafka ou tecnologias semelhantes
* Identificar, projetar e implementar melhorias nos processos internos, incluindo automação de processos manuais, otimização da entrega de dados e reprojeto da infraestrutura para maior escalabilidade
* Projetar e implementar soluções inovadoras de serviços de dados usando Spring Boot, ReactJS, NoSQL ou outras tecnologias relacionadas a interfaces e APIs
* Garantir a governança dos processos na gestão de entregas e na produção, conforme o modelo de entrega selecionado
* Atuar como ponto único de responsabilidade em qualquer assunto relacionado à entrega perante a alta administração e as partes interessadas, incluindo escalonamentos, vendas adicionais (upsells) e reduções de escopo (ramp-downs)
* Fornecer liderança técnica quanto à entrega, assegurando que uma arquitetura sólida e preparada para o futuro seja planejada e que a implementação atenda aos padrões de qualidade técnica
* Escrever histórias e os respectivos critérios de aceitação para fluxos ágeis/scrum
* Coordenar entre múltiplas disciplinas e partes interessadas
* Garantir que os projetos sejam entregues de acordo com os processos e metodologias do cliente, com foco em abordagens ágeis
* Estabelecer uma estratégia de gerenciamento contínuo de riscos na entrega, que permita decisões e ações proativas ao longo do ciclo de vida da entrega
* Medir e melhorar a produtividade da entrega, atuar como consultor para Engenheiros de Dados e realizar atividades de suporte e implantação em produção
**Requisitos**
* 3 anos ou mais de experiência em SQL, Spark e Scala
* Domínio avançado do Databricks
* Experiência em projetar e implementar pipelines ETL/ELT e sistemas de processamento em lote/micro-lote em larga escala
* Familiaridade com soluções de serviços de dados usando Spring Boot, ReactJS e NoSQL ou outras tecnologias relacionadas a interfaces e APIs
* Conhecimento de fluxos de trabalho ágeis/scrum e de diferentes modelos de entrega
* Capacidade de fornecer liderança técnica e atuar como consultor para Engenheiros de Dados
* Proficiência em inglês no nível B2 ou superior para comunicação direta com o cliente
**Desejável**
* Habilidades em Spark Streaming e Kafka
* Familiaridade com Azure
**Oferecemos**
* Projetos internacionais com marcas líderes
* Trabalho com equipes globais de profissionais altamente qualificados e diversos
* Benefícios de saúde
* Programas financeiros para funcionários
* Licença remunerada e licença médica
* Cursos de atualização profissional (upskilling), reconversão profissional (reskilling) e certificações
* Acesso ilimitado à biblioteca do LinkedIn Learning e a mais de 22.000 cursos
* Oportunidades de carreira globais
* Oportunidades de voluntariado e envolvimento comunitário
* Grupos de funcionários da EPAM
* Cultura premiada reconhecida pelo Glassdoor, Newsweek e LinkedIn