4 months ago Be among the first 25 applicants
At OneSpan, we specialize in digital identity and anti-fraud solutions that create exceptional and secure experiences.
Développeur de logiciels de données
Chez OneSpan, nous réimaginons la confiance pour aider les entreprises à prospérer en permettant des accords et des transactions numériques sécurisés, conformes et sans friction. Partout dans le monde, des entreprises internationales, dont plus de 60 % des 100 plus grandes banques mondiales, nous font confiance pour enrichir l'expérience de leurs clients et atténuer les menaces aujourd'hui, tout en se préparant à tirer pleinement parti de ce qui se passera demain. Avec une vision audacieuse et une opportunité ambitieuse devant nous, nous sommes à la recherche de penseurs créatifs et d'idées audacieuses qui perturberont notre industrie.
Nous recherchons un Développeur de logiciels de données senior motivé pour rejoindre notre équipe à Montréal. Ce poste est ouvert aux candidats résidant à Montréal, Québec, Canada. Il s'agit d'un poste hybride (bureau à Montréal, présence 2 jours/semaine).
Aperçu des responsabilités principales
- Développer et gérer des pipelines de données (ETL/ELT) pour le traitement de données à moyenne et grande échelle.
- Mettre en œuvre des frameworks pour l'ingestion, la transformation et la conservation des données en utilisant les services AWS tels que Glue, Athena, Redshift, S3 et Quicksight.
- Développer des frameworks réutilisables et automatisés pour assurer fiabilité et évolutivité.
Stratégie et architecture des données
- Collaborer avec les architectes d'entreprise et les parties prenantes pour définir et mettre en œuvre des stratégies d'architecture de données.
- Assurer la conformité avec les exigences PII/GDPR et maintenir la qualité et la sécurité des données.
- Documenter et communiquer l'architecture et la conception aux équipes de mise en œuvre.
Optimisation des performances
- Optimiser les pipelines de données et architectures pour la performance et l'évolutivité.
- Résoudre les problèmes de qualité des données en mettant en œuvre des processus de surveillance et de résolution.
- Résoudre les problèmes complexes de données et assurer une haute disponibilité.
Collaboration et mentorat
- Travailler avec des équipes interfonctionnelles pour déployer des logiciels de manière incrémentale dans un environnement Agile.
- Conseiller les équipes plateforme et produit sur les technologies et l'intégration.
- Conduire des revues de conception et assurer l'alignement avec l'architecture des données de l'entreprise.
Exploration technologique
- Réaliser des preuves de concept et évaluer les outils et technologies émergents.
- Établir et documenter des modèles de conception standard, des meilleures pratiques et des normes de codage.
- Se tenir informé des tendances et évaluer leur applicabilité à la stratégie de données de l'organisation.
Intelligence artificielle et IA générative
- Expérience avec des modèles d'IA générative prêts à l'emploi (exemple : OpenAI).
Compétences techniques
Qualifications et compétences requises
- Maîtrise de la programmation Python et Java.
- Expérience approfondie avec les services AWS : IAM, Glue, Athena, Redshift, Lambda, EC2, S3, Step Functions, Quicksight.
- Bonne compréhension d'Apache Spark.
- Expérience avec REST APIs, JSON, XML, architecture microservices.
- Familiarité avec Docker, Kubernetes, pipelines CI/CD, Terraform et terragrunt.
Compétences en ingénierie des données
- Expérience pratique dans la conception et la mise en œuvre de cadres ETL/ELT pour des entrepôts/minientrepôts complexes.
- Expertise en principes de calcul distribué et frameworks Big Data.
- Connaissance de la modélisation des données (conceptuelle, logique, physique) et des pratiques de gouvernance.
- Expérience en intégration et migration des données.
Compétences non techniques
- Excellentes compétences en communication et présentation pour des publics techniques et non techniques.
- Capacité à mentorer et collaborer avec des équipes diverses.
- Esprit de résolution de problèmes, axé sur l'innovation et l'efficacité.
Points clés du rôle
- Développement pratique avec opportunités de dépannage et résolution de problèmes complexes.
- Conduite proactive de stratégies d'architecture de données et mise en œuvre de solutions évolutives.
- Utilisation de technologies de pointe pour assurer une livraison de données de haute qualité et exploitables.
Formation
- Baccalauréat en informatique.
Ce poste nécessite la maîtrise d'une langue autre que le français, car vous serez en partenariat avec des clients internes et/ou externes hors Québec.