Skills
Sobre a Vaga
Estamos em busca de um(a) Software Engineer para projetar, construir e evoluir soluções de plataforma de dados altamente escaláveis e resilientes que sustentam os produtos centrais da Experian Marketing Services.
Nesta função, você trabalhará com pipelines de dados em larga escala, nativos de nuvem, otimizará sistemas de processamento distribuído e garantirá a confiabilidade e o desempenho de cargas de trabalho em escala de petabytes.
Você atuará em times ágeis de value stream, aplicando fortes práticas de engenharia e colaborando com stakeholders globais para entregar soluções de dados de alta qualidade e críticas para o negócio.
Responsabilidades
- Projetar, desenvolver e manter pipelines de dados em larga escala usando Scala, Spark e tecnologias nativas de nuvem, garantindo alto desempenho, escalabilidade e confiabilidade
- Resolver desafios complexos de engenharia de dados ao desenhar sistemas distribuídos eficientes e resilientes e otimizar fluxos de processamento de dados
- Contribuir para plataformas de dados em produção, entregando código testado e de alta qualidade e apoiando o desenvolvimento ponta a ponta de funcionalidades
- Garantir a qualidade do software por meio de código limpo, testável e bem documentado, revisões de código e aderência a padrões de engenharia
- Colaborar dentro de times ágeis de value stream, trabalhando com engenheiros, product owners e stakeholders cross-funcionais para entregar soluções técnicas alinhadas
- Fornecer orientação técnica a pares, contribuindo para discussões de arquitetura, revisões de código e promovendo melhores práticas de engenharia
- Apoiar processos de release e operação, incluindo deployments, monitoramento, alertas e melhoria contínua da confiabilidade do sistema
- Impulsionar melhorias de desempenho, eficiência de custos e escalabilidade das cargas de trabalho de processamento de dados
Requisitos
- Bacharelado em Ciência da Computação, Engenharia ou área técnica relacionada, ou experiência prática equivalente
- Experiência sólida em engenharia de software ou engenharia de dados
- Experiência prática com plataformas de dados nativas de nuvem (AWS, GCP ou Azure), incluindo serviços como S3, Glue, Athena ou equivalente
- Forte entendimento de sistemas distribuídos, padrões de resiliência, particionamento de dados e estratégias eficientes de acesso a dados
- Experiência projetando e operando workloads de dados altamente paralelizados
- Proficiência em sistemas de controle de versão baseados em Git (GitHub, Bitbucket etc.)
- Conhecimento de metodologias ágeis e desenvolvimento colaborativo em ambientes com múltiplas equipes
- Boa comunicação, com capacidade de contribuir em discussões técnicas e apoiar o desenvolvimento de pares
- Inglês avançado e disponibilidade para viajar para São Carlos/SP quando necessário
Beneficios
- Iniciativas de recrutamento inclusivo e desenvolvimento profissional
- Grupos de afinidade: ExperianPride, Ubuntu, Women in Experian, Aspire e Connecting Generations