Postuler

Publié il y a 5 mois

Data Engineer senior (Azure) - Contrat

@ MIA Innovation

Montréal, Québec

HybrideContrat
Postuler
SIGNAUX

Responsabilités :

  • Développer les Azure Functions de transformation Bronze vers Silver
  • Parser et normaliser des JSON imbriqués issus d'outils métier
  • Concevoir le Modèle de Données Commun dans Cosmos DB
  • Mettre en place le nettoyage qualité et le filtrage de conformité Loi 25
  • Documenter le pipeline et transférer les connaissances

Résumé des exigences :

  • Niveau senior et autonomie
  • Expérience avec Azure Functions et Cosmos DB, incluant le Change Feed
  • Maîtrise de Azure Table Storage et Blob Storage
  • Expérience en ETL/ELT et transformation de JSON imbriqué
  • Python et/ou .NET
  • Pratiques de qualité de données

Outils et compétences

Source et dates

Site carrière / système de candidatures · bamboohr

Date publiée par l’employeur
2026-06-18
Première détection par notre source
2026-10-15
Mise à jour du dossier source
2026-10-15

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Déplacementsavion : aucun · route : aucun
Milieu de travailBureau, Domicile
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesFrench

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

MIA Innovation

ChampValeur
Offres sur Jobsy4
Description

Mandat contractuel — Data Engineer senior (Azure)

Secteur : services juridiques

Montreal - Hybride ou Remote - Canada

Contexte

Un cabinet juridique en croissance développe une plateforme d'intelligence artificielle reposant sur un Data Lake et un système RAG (Retrieval Augmented Generation). Le présent mandat porte sur la fondation data de cette plateforme : consolider des données aujourd'hui dispersées entre plusieurs outils (gestion de cabinet juridique, comptabilité, gestion documentaire) dans un Modèle de Données Commun (CDM) propre, neutre et conforme, qui alimentera le pipeline RAG et les agents conversationnels.

L'équipe d'ingénierie IA est déjà en place et prend en charge tout l'aval (vectorisation, indexation, agents). Le mandat se concentre strictement sur l'ingénierie de données en amont : de la couche brute (Bronze) vers la couche normalisée (Silver / CDM).

Les données traitées relèvent du domaine juridique (dossiers, mandats, facturation, documents de cabinet) et sont par nature sensibles : le mandat s'exerce dans un cadre de confidentialité élevée et de conformité à la Loi 25.

Mission

Concevoir et livrer le pipeline qui transforme les données brutes en un CDM exploitable dans Cosmos DB, prêt à être consommé par le pipeline RAG.

Responsabilités principales

  • Développer les Azure Functions de transformation Bronze → Silver (architecture événementielle).
  • Parser et normaliser des structures JSON imbriquées complexes provenant des outils métier (dossiers, factures, lignes de facturation, contacts clients).
  • Concevoir et écrire le Modèle de Données Commun (CDM) dans Cosmos DB, en gardant le modèle neutre vis-à-vis des outils sources (un changement d'outil = un changement de connecteur, pas du CDM).
  • Mettre en place le nettoyage qualité : normalisation UTF-8 stricte (corruptions de caractères héritées d'anciens systèmes juridiques legacy et de fichiers macOS), gestion des dossiers incomplets ou mal liés.
  • Appliquer le filtrage de conformité : exclusion des champs sensibles (taux et conditions individuels, informations bancaires) de la chaîne destinée au RAG, en cohérence avec la Loi 25.
  • (Phase ultérieure) Développer la synchronisation documentaire via Microsoft Graph API (création/archivage de répertoires SharePoint déclenchés par le Change Feed Cosmos DB).
  • Documenter le pipeline et assurer le transfert de connaissances vers l'équipe d'ingénierie IA.

Hors périmètre

Vectorisation, embeddings, indexation Azure AI Search, conception des agents et des chatbots — pris en charge par l'équipe d'ingénierie IA. Aucune tâche de science des données (ML, modélisation statistique) n'est requise.

Compétences requises

Indispensables

  • Niveau : Senior et autonomie
  • Azure Functions (serverless, architecture événementielle)
  • Cosmos DB : modélisation et Change Feed
  • Azure Table Storage / Blob Storage
  • ETL/ELT, transformation et parsing de JSON imbriqué
  • Python et/ou .NET (selon la stack des Functions)
  • Pratiques de qualité de données (normalisation, déduplication, gestion des données incomplètes ou corrompues)

Atouts

  • Intégration d'API métier (gestion de cabinet juridique, comptabilité, Microsoft Graph API)
  • Expérience de données réelles dégradées issues de systèmes legacy (problèmes d'encodage, héritage de logiciels anciens)
  • Sensibilisation à la Loi 25 / protection des renseignements personnels, idéalement en contexte de données juridiques sensibles
  • Notions d'architecture orientée RAG (pour bien dimensionner la sortie du CDM)

Pourquoi ce rôle est critique

Le CDM est la fondation de la plateforme : tant qu'il n'est pas livré et propre, le pipeline RAG ne peut pas être alimenté. C'est une dépendance bloquante du chemin critique — d'où l'importance de pourvoir ce mandat en priorité et de démarrer dès l'ouverture du projet.

Note : le nettoyage de données réelles est à variance élevée. La durée est communiquée en fourchette afin d'absorber les imprévus de qualité de données.

Emplois semblables

  • Data Engineer

    Montréal, QC

    DELAN

    3+ ans3+ années d'expérience comme Data Engineer; Maîtrise de SQL et de Python; Expérience en Snowflake et AWS

    Snowflake, AWS, SQL, Python, Linux

  • Senior Data Engineer / Ingénieur(e) de données senior

    Montréal, QC
    TélétravailTemps plein

    Flinks

    5+ ans5 ans et plus d'expérience en ingénierie des données en environnement infonuagique; SQL expert et Python solide; Expérience avec BigQuery, dbt, Airflow ou équivalent

    BigQuery, dbt, Airflow, Cloud Composer, Pub/Sub, Kubeflow

    Senior Data Engineer / Ingénieur(e) de données senior

    Montréal, QC
    TélétravailTemps plein

    Flinks

    5+ ans5 ans et plus d'expérience en ingénierie des données en environnement infonuagique; SQL expert et Python solide; Expérience avec BigQuery, dbt, Airflow ou équivalent

    BigQuery, dbt, Airflow, Cloud Composer, Pub/Sub, Kubeflow

  • Senior Data Engineer

    Montréal, QC
    Temps plein

    Unity Software Limited

    Solides bases en développement logiciel appliqué aux données; Expertise de Kafka, Flink ou autres technologies de streaming; Travail autonome et efficace en équipe

    Kafka, Flink, JIRA

  • Senior Data Engineer – Ingénieur des données

    Montréal, QC
    HybrideTemps plein

    KPI Digital

    15+ ans5+ gestion15 years of ETL/ELT and data pipeline experience; 7 years as a solution architect; 5 years in a senior management role

    Databricks, Python, Azure DevOps, Terraform, Jenkins, Snowflake

  • Senior Data Engineer / Ingénieur(e) de données senior

    Montréal, QC
    HybrideTemps plein

    Aduna Global: By combining network APIs from multiple operators globally under a unified platform based on the CAMARA open-source project, driven by the GSMA and…

    6+ ans6+ ans d'ingénierie de données en production; Solides compétences en SQL et Python, expérience de Spark; Expérience de conception d'architecture lakehouse ou entrepôt

    Spark, SQL, Python, Databricks, Snowflake, Kafka

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.