
Acxiom fournit des services de gestion des données, de résolution d’identité, d’analyse et de technologie marketing qui aident les entreprises à élaborer et à améliorer leurs stratégies de marketing client. Ses activités couvrent notamment l’automobile, la santé, les télécommunications, les services financiers et le commerce de détail, avec un accent mis sur l’utilisation responsable des données. Acxiom travaille également avec des plateformes comme Adobe, Salesforce et Snowflake pour soutenir le marketing fondé sur les données et la transformation numérique. Le profil de l’entreprise la présente comme un grand employeur, ce qui rend ses postes pertinents pour les personnes qui s’intéressent aux services de données et aux technologies marketing.
Architecte logiciel principal, résolution d’identité
Pilote l’architecture des plateformes d’entreprise de résolution d’identité, des systèmes distribués et des services de données d’Acxiom. Conçoit des solutions reposant sur Java, Python, Scala, AWS, Spark, Snowflake et Databricks.
Description
- Définit l’orientation architecturale des plateformes et services d’entreprise de résolution d’identité
- Conçoit des systèmes de rapprochement d’identités, de résolution d’entités, de graphes d’identité, de liaison d’enregistrements, de déduplication et de consolidation d’identités
- Crée des architectures capables de résoudre les identités dans des jeux de données volumineux, variés et en évolution rapide
- Conçoit des solutions de résolution d’identité pour le traitement en temps réel et par lots
- Définit des approches de notation de confiance, de survivance des données, de priorisation des sources, de liaison des identités et de gestion du cycle de vie des identités
- Développe et optimise des API et des services à faible latence, à haut débit et à haute disponibilité
- Conçoit des applications et services distribués en Java, Python et Scala
- Conçoit des plateformes et pipelines de traitement Apache Spark à grande échelle
- Développe et optimise des solutions de données avec Snowflake et Databricks
- Crée des modèles de données efficaces et des solutions SQL pour les charges transactionnelles, analytiques et de résolution d’identité
- Définit des stratégies de mise en cache, de concurrence, de partitionnement, d’indexation, de persistance et d’accès aux données
- Définit des architectures AWS natives du cloud et des intégrations entre AWS, Snowflake, Databricks, les applications internes, les API et les fournisseurs de données externes
- Évalue les technologies, cadres logiciels, bases de données, moteurs de traitement et options architecturales
- Établit des normes d’ingénierie pour l’architecture applicative et des données, les API, le traitement distribué, la sécurité, l’observabilité, les tests et le développement logiciel
- Collabore avec les équipes d’ingénierie pour transformer les conceptions architecturales en systèmes évolutifs et faciles à maintenir
- Oriente les décisions techniques et aide à résoudre les problèmes de performance, d’évolutivité et de conception
- Examine les architectures et les conceptions techniques
- Repère les goulots d’étranglement et oriente les améliorations des API, applications, charges Spark, requêtes SQL et systèmes distribués
- Définit des approches de résilience, de tolérance aux pannes, de haute disponibilité, de reprise après sinistre et de supervision opérationnelle
- Coordonne les activités avec les équipes d’ingénierie, d’ingénierie des données, de produit, de sécurité et d’infrastructure, ainsi qu’avec les partenaires commerciaux
- Accompagne les ingénieurs seniors, responsables techniques et architectes
- Suit les évolutions de la résolution d’identité, des systèmes distribués, du cloud computing, des plateformes de données et de l’architecture logicielle
Exigences
- Au moins 10 ans d’expérience professionnelle en ingénierie logicielle, avec une expérience substantielle de la conception de systèmes d’entreprise complexes
- Expérience en tant qu’architecte, ingénieur principal, ingénieur Staff ou autre responsable technique senior de niveau comparable
- Expérience approfondie de la conception et de la réalisation de systèmes de résolution d’identités ou d’entités, de graphes d’identité, de Customer 360, de gestion des données de référence ou de systèmes similaires
- Excellente maîtrise de Java, Python et Scala
- Vaste expérience d’Apache Spark couvrant l’architecture, l’optimisation, le partitionnement, l’exécution distribuée, le réglage des performances et le traitement à grande échelle
- Maîtrise avancée de SQL, notamment des requêtes complexes, de la modélisation relationnelle des données, de l’optimisation des requêtes et du réglage des performances
- Expérience de la conception d’API REST, de microservices, d’applications distribuées et de services backend à haut débit
- Expérience de la conception et de l’amélioration d’API à faible latence
- Solide maîtrise des systèmes distribués, notamment de la concurrence, de la mise en cache, du partitionnement, de la cohérence, de la résilience, de l’évolutivité et de la tolérance aux pannes
- Vaste expérience d’AWS et de l’architecture d’applications natives du cloud
- Expérience substantielle de Snowflake et Databricks
- Expérience de l’architecture de systèmes couvrant les couches applicative, API, traitement distribué, données et infrastructure cloud
- Solide connaissance des principes du génie logiciel, des patrons de conception, de la conception d’API, des structures de données, des algorithmes et des performances applicatives
- Expérience des pratiques actuelles de CI/CD, des tests automatisés, du contrôle de code source et de la mise en production de logiciels
- Bonne compréhension de la sécurité, de la confidentialité, de l’authentification, de l’autorisation, du chiffrement et de la protection des données
- Diplôme universitaire en informatique, en génie logiciel, en génie informatique ou dans un domaine technique connexe, ou expérience professionnelle équivalente
- Excellentes capacités d’analyse et de résolution de problèmes, ainsi que de communication écrite et orale
- Atout : expérience des bases de données graphes, du rapprochement probabiliste ou fondé sur l’apprentissage automatique, des architectures événementielles et de streaming, de Docker, Kubernetes, Terraform, CloudFormation, des architectures multirégionales, des normes d’architecture d’entreprise, de la modernisation des systèmes existants et des jeux de données d’identité à grande échelle
Avantages
- Employeur garantissant l’égalité des chances, y compris aux personnes en situation de handicap et aux anciens combattants protégés
- Organisation du travail à distance ou à domicile