
A Acxiom oferece serviços de gestão de dados, resolução de identidade, análise e tecnologia de marketing que ajudam empresas a definir e aprimorar suas estratégias de marketing para clientes. Sua atuação abrange setores como automotivo, saúde, telecomunicações, serviços financeiros e varejo, com ênfase no uso responsável de dados. A Acxiom também trabalha com plataformas como Adobe, Salesforce e Snowflake para apoiar o marketing orientado por dados e a transformação digital. O perfil da empresa a identifica como uma grande empregadora, tornando suas vagas relevantes para quem busca oportunidades em serviços de dados e tecnologia de marketing.
Arquiteto principal de software, resolução de identidade
Lidera a arquitetura das plataformas corporativas de resolução de identidade, dos sistemas distribuídos e dos serviços de dados da Acxiom. Define soluções com Java, Python, Scala, AWS, Spark, Snowflake e Databricks.
Descrição
- Define a direção arquitetural das plataformas e dos serviços corporativos de resolução de identidade
- Desenvolve sistemas de correspondência de identidade, resolução de entidades, grafos de identidade, vinculação de registros, deduplicação e consolidação de identidade
- Cria arquiteturas que resolvem identidades em conjuntos de dados grandes, variados e em rápida transformação
- Projeta soluções de resolução de identidade para processamento em tempo real e em lote
- Estabelece abordagens para pontuação de confiança, sobrevivência de dados, priorização de fontes, vinculação de identidade e gerenciamento do ciclo de vida da identidade
- Desenvolve e ajusta APIs e serviços para baixa latência, alto throughput e alta disponibilidade
- Projeta aplicações e serviços distribuídos em Java, Python e Scala
- Projeta plataformas e pipelines de processamento Apache Spark em larga escala
- Desenvolve e otimiza soluções de dados usando Snowflake e Databricks
- Cria modelos de dados eficientes e soluções SQL para cargas de trabalho transacionais, analíticas e de resolução de identidade
- Define estratégias para cache, concorrência, particionamento, indexação, persistência e acesso a dados
- Define arquiteturas nativas de nuvem na AWS e integrações entre AWS, Snowflake, Databricks, aplicações internas, APIs e provedores externos de dados
- Avalia tecnologias, frameworks, bancos de dados, mecanismos de processamento e opções arquiteturais
- Define padrões de engenharia para arquitetura de aplicações e dados, APIs, processamento distribuído, segurança, observabilidade, testes e desenvolvimento de software
- Trabalha com equipes de engenharia para transformar projetos arquiteturais em sistemas escaláveis e fáceis de manter
- Orienta decisões técnicas e ajuda a resolver problemas de desempenho, escalabilidade e design
- Revisa arquiteturas e projetos técnicos
- Identifica gargalos e orienta melhorias em APIs, aplicações, cargas de trabalho Spark, consultas SQL e sistemas distribuídos
- Define abordagens para resiliência, tolerância a falhas, alta disponibilidade, recuperação de desastres e monitoramento operacional
- Coordena com as equipes de engenharia, engenharia de dados, produto, segurança e infraestrutura, além de parceiros de negócios
- Mentora engenheiros seniores, líderes técnicos e arquitetos
- Acompanha os avanços em resolução de identidade, sistemas distribuídos, computação em nuvem, plataformas de dados e arquitetura de software
Requisitos
- Pelo menos 10 anos de experiência profissional em engenharia de software, incluindo atuação significativa no projeto de sistemas corporativos complexos
- Experiência como arquiteto, engenheiro principal, engenheiro Staff ou líder técnico sênior em função equivalente
- Experiência aprofundada no projeto e desenvolvimento de sistemas de resolução de identidade ou de entidades, grafos de identidade, Customer 360, gerenciamento de dados mestres ou sistemas semelhantes
- Domínio sólido de Java, Python e Scala
- Ampla experiência com Apache Spark em arquitetura, otimização, particionamento, execução distribuída, ajuste de desempenho e processamento em larga escala
- Conhecimento avançado de SQL, incluindo consultas complexas, modelagem de dados relacionais, otimização de consultas e ajuste de desempenho
- Experiência no projeto de APIs REST, microsserviços, aplicações distribuídas e serviços de backend de alto throughput
- Experiência no projeto e aprimoramento de APIs de baixa latência
- Forte conhecimento de sistemas distribuídos, incluindo concorrência, cache, particionamento, consistência, resiliência, escalabilidade e tolerância a falhas
- Ampla experiência com AWS e arquitetura de aplicações nativas de nuvem
- Experiência significativa com Snowflake e Databricks
- Experiência em arquitetura de sistemas que abranjam as camadas de aplicação, API, processamento distribuído, dados e infraestrutura de nuvem
- Forte conhecimento de princípios de engenharia de software, padrões de projeto, design de APIs, estruturas de dados, algoritmos e desempenho de aplicações
- Experiência com práticas atuais de CI/CD, testes automatizados, controle de versão e entrega de software em produção
- Forte entendimento de segurança, privacidade, autenticação, autorização, criptografia e proteção de dados
- Bacharelado em Ciência da Computação, Engenharia de Software, Engenharia da Computação ou área técnica relacionada, ou experiência profissional equivalente
- Excelentes habilidades analíticas, de resolução de problemas e de comunicação escrita e verbal
- Diferenciais: experiência com bancos de dados de grafos, correspondência probabilística ou baseada em aprendizado de máquina, arquiteturas orientadas a eventos e de streaming, Docker, Kubernetes, Terraform, CloudFormation, arquiteturas multirregionais, padrões de arquitetura corporativa, modernização de sistemas legados e conjuntos de dados de identidade em larga escala
Benefícios
- Empregador que oferece igualdade de oportunidades, inclusive para pessoas com deficiência e veteranos protegidos por lei
- Modelo de trabalho remoto ou em casa