Développeur de logiciels de données senior - Senior Data Software Developer

Apply Now

Company: OneSpan Inc.

Location: Montreal, QC H1A 0A1

Description:

At OneSpan, we specialize in digital identity and anti-fraud solutions that create exceptional and secure experiences.

Dveloppeur de logiciels de donnes senior

Chez OneSpan, nous rimaginons la confiance pour aider les entreprises prosprer en permettant des accords et des transactions numriques scuriss, 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'exprience de leurs clients et attnuer les menaces aujourd'hui, tout en se prparant 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 cratifs et d'ides audacieuses qui perturberont notre industrie.

Nous sommes la recherche d'un Dveloppeur de logiciels de donnes senior motiv pour rejoindre notre quipe Montral. Ce poste est ouvert aux candidats qui ont leur rsidence Montral, Qubec, Canada. Ce poste est hybride (bureau Montral o vous vous rendez +/- 1-2 jours/semaine)

Aperu des responsabilits principales

Dveloppement d'un pipeline de donnes:
  • Concevoir, construire et grer des pipelines de donnes (ETL/ELT) pour le traitement de donnes moyenne et grande chelle.
  • Mettre en uvre des cadres pour l'ingestion, la transformation et la conservation des donnes l'aide de services AWS tels que Glue, Athena, Redshift, S3 et Quicksight.
  • Dvelopper des cadres rutilisables et automatiss pour assurer la fiabilit et l'volutivit.

Stratgie et architecture des donnes:
  • Collaborer avec les architectes d'entreprise et les parties prenantes pour dfinir et mettre en uvre des stratgies d'architecture de donnes.
  • Assurer la conformit avec les exigences PII/GDPR et maintenir la qualit et la scurit des donnes.
  • Documenter et communiquer l'architecture et la conception aux quipes de mise en uvre.

Optimisation des performances:
  • Optimiser les pipelines de donnes et les architectures en termes de performances et d'volutivit.
  • Rsoudre les problmes de qualit des donnes en mettant en uvre des processus de surveillance et de rsolution.
  • Rsoudre les problmes de donnes complexes et assurer la haute disponibilit.

Collaboration et mentorat :
  • Travailler avec des quipes interfonctionnelles pour fournir des dploiements incrmentaux de logiciels dans un environnement Agile.
  • Conseiller les quipes de plateforme et de produit sur les technologies et l'intgration slectionnes.
  • Mener des revues de conception et assurer l'alignement avec l'architecture des donnes de l'entreprise.

Exploration technologique :
  • Raliser des preuves de concept et valuer les outils et technologies mergents.
  • tablir et documenter des modles de conception standard, des meilleures pratiques et des normes de codage.
  • Se tenir au courant des dernires tendances et valuer l'applicabilit la stratgie de donnes de l'organisation.

IA et IA gnrative :
  • Exprience avec des modles d'IA gnrative prts l'emploi (exemple : Open AI)

Qualifications et comptences requises

Expertise technique:
  • Matrise de la programmation Python et Java.
  • Exprience approfondieservice infonuagique AWS: IAM, Glue, Athena, Redshift, Lambda, EC2, S3, Step Functions, Quicksight.
  • Forte comprhension d'Apache Spark.
  • Exprience avec REST APIs, JSON, XML, et l'architecture microservices.
  • Familiarit avec Docker, Kubernetes, les pipelines CI/CD, Terraform et terragrunt.

Comptences en ingnierie des donnes:
  • Exprience pratique de la conception et de la mise en uvre de cadres ETL/ELT pour des entrepts/minientrept de donnes complexes.
  • Expertise dans les principes de l'informatique distribue et les cadres de mgadonnes.
  • Connaissance de la modlisation des donnes (conceptuelle, logique, physique) et des pratiques de gouvernance des donnes.
  • Exprience de l'intgration et de la migration des donnes.

Comptences non techniques :
  • Solides comptences en matire de communication et de prsentation des publics techniques et professionnels.
  • Capacit mentorer et collaborer avec des quipes diversifies.
  • Capacit rsoudre les problmes et favoriser l'innovation et l'efficacit.

Points cls du rle :
  • Dveloppement pratique avec des opportunits de dpannage et de rsolution de problmes complexes.
  • Mener de manire proactive des stratgies d'architecture de donnes et mettre en uvre des solutions volutives.
  • Travailler avec des technologies de pointe pour soutenir la livraison de donnes de haute qualit et exploitables.

Formation:
  • Baccalaurat en informatique


Senior Data Software Developer

At OneSpan, we're reimagining trust to help businesses to thrive by enabling secure, compliant, and frictionless digital agreements and transactions. Across the globe, we are trusted by global enterprises, including more than 60% of the world's largest 100 banks, to enrich their customer experience and mitigate threats today, while preparing to take full advantage of what's coming tomorrow. With a bold vision and an ambitious opportunity ahead of us, we are looking for creative thinkers and fearless ideas that will disrupt our industry.

We are looking for a motivated Senior Data Software Developer to join our team in Montreal. This position is open to candidates who have their residence in Montreal, Quebec, Canada. This role is hybrid (office in Montreal where you would go to +/- 1-2 days/week).

Key Responsibility Overview

Data Pipeline Development:
  • Design, build, and manage data pipelines (ETL/ELT) for medium to large-scale data processing.
  • Implement frameworks for data ingestion, transformation, and storage using AWS services such as Glue, Athena, Redshift, S3 and Quicksight.
  • Develop reusable and automated frameworks to ensure reliability and scalability.

Data Strategy and Architecture:
  • Collaborate with enterprise architects and stakeholders to define and implement data architecture strategies.
  • Ensure compliance with PII/GDPR requirements and maintain data quality and security.
  • Document and communicate architecture and design to implementation teams.

Performance Optimization:
  • Optimize data pipelines and architectures for performance and scalability.
  • Address data quality issues by implementing monitoring and resolution processes.
  • Troubleshoot complex data issues and ensure high availability.

Collaboration and Mentorship:
  • Work with cross-functional teams to deliver incremental software deployments in an Agile environment.
  • Mentor platform and product teams on selected technologies and integration.
  • Conduct design reviews and ensure alignment with enterprise data architecture.

Technology Exploration:
  • Conduct proof-of-concepts and evaluate emerging tools and technologies.
  • Establish and document standard design patterns, best practices, and coding standards.
  • Stay updated on the latest trends and assess applicability to the organization's data strategy.

AI and generative AI:
  • Experience with out of the box Gen-AI models such (Example: Open AI)

Required Qualifications and Skills

Technical Expertise:
  • Proficiency in Python and Java programming.
  • Extensive experience with AWS cloud services: IAM, Glue, Athena, Redshift, Lambda, EC2, S3, Step Functions, Quicksight.
  • Strong understanding of Apache Spark.
  • Experience with REST APIs, JSON, XML, and microservices architecture.
  • Familiarity with Docker, Kubernetes, CI/CD pipelines, Terraform and terragrunt.

Data Engineering Skills:
  • Hands-on experience designing and implementing ETL/ELT frameworks for complex data warehouses/marts.
  • Expertise in distributed computing principles and big data frameworks.
  • Knowledge of data modeling (conceptual, logical, physical) and data governance practices.
  • Experience with data integration, and migration.

Soft Skills:
  • Strong communication and presentation skills for technical and business audiences.
  • Ability to mentor and collaborate with diverse teams.
  • Problem-solving mindset with a focus on driving innovation and efficiency.

Role Highlights:
  • Hands-on development with opportunities to troubleshoot and solve complex problems.
  • Proactively drive data architecture strategies and implement scalable solutions.
  • Work with cutting-edge technologies to support high-quality, actionable data delivery.

Education:
  • Bachelor's in Computer Science

#LI-HW1

#LI-Hybrid

Similar Jobs