Ingénieur(e) de donnéesDépartement: L'Analyse de Données d'Entreprise et Ingénierie des Données
Relève de: Gestionnaire de la plateforme de données
Lieu: 2255, rue Cohen, Saint-Laurent (QC) H4R 2N7 (mode hybride)
À propos du rôle:Chaussures Browns est à la recherche d'un(e) ingénieur(e) de données pragmatique et soucieux(se) des détails afin de concevoir et de maintenir des flux de données fiables entre nos applications d'affaires, nos partenaires externes et notre plateforme de données.
Relevant du ou de la gestionnaire de la plateforme de données, vous concentrerez vos efforts sur la couche d'intégration : connecter les systèmes, extraire et ingérer les données, mettre en œuvre les cartographies source-cible et veiller à ce que l'information circule avec exactitude et cohérence. Vous collaborerez avec les parties prenantes des secteurs d'activité, les équipes applicatives et vos collègues de l'équipe de données afin de traduire les besoins opérationnels en intégrations faciles à maintenir, tout en résolvant les incidents de la source à la destination. Vous aurez également l'occasion de participer à des initiatives d'ingénierie analytique, contribuant ainsi à la structuration des données ingérées et à leur mise à disposition pour la transformation et la production de rapports.
Ce poste s'adresse à une personne capable de prendre en charge une intégration de bout en bout, de faire preuve d'un excellent jugement lors des décisions techniques et de s'adapter aux besoins de l'équipe, en naviguant aisément entre les tâches d'intégration, d'ingénierie de données et d'ingénierie analytique au fil de l'évolution des priorités.
Responsabilités principales:1. Développement des intégrations- Concevoir, tester et maintenir les flux d'intégration de données entre les applications internes, les services tiers, les partenaires externes et la plateforme de données.
- Développer des intégrations basées sur des API, des transferts de fichiers et des bases de données à l'aide des outils d'intégration et des langages de programmation appropriés.
- Mettre en œuvre la logique d'extraction, d'ingestion, de validation et de cartographie source-cible, y compris les transformations requises pour assurer la compatibilité entre les systèmes.
- Configurer l'ordonnancement, la gestion des dépendances et les chargements incrémentiels de données afin de répondre aux exigences d'affaires.
- Respecter les normes de développement établies et enrichir la bibliothèque de composants d'intégration réutilisables.
2. Fiabilité et soutien opérationnel- Surveiller les tâches d'intégration et analyser les anomalies, notamment les enregistrements manquants, les doublons et les écarts de données.
- Mettre en place des mécanismes de journalisation (logging), d'alertes, de tentatives automatiques (retries) et de reprise sur incident afin de simplifier l'exploitation et le soutien technique des intégrations.
- Valider l'exhaustivité et l'exactitude des données au moyen de rapprochements réguliers et de contrôles automatisés.
- Résoudre les problèmes touchant les systèmes sources, les processus d'intégration et les destinations finales, en étroite collaboration avec les équipes concernées.
- Optimiser la performance et la facilité de mise à jour des intégrations existantes.
3. Collaboration et livraison- Collaborer avec les parties prenantes opérationnelles et techniques afin de clarifier les exigences de données, les cartographies, les dépendances et les critères d'acceptation.
- Travailler avec les ingénieurs de données et les spécialistes en ingénierie analytique pour fournir des flux d'entrée fiables en vue de la transformation et des rapports en aval, tout en participant aux initiatives communes reliant l'intégration et l'ingénierie analytique.
- Utiliser les outils de contrôle de version (Git), participer aux revues de code et soutenir les activités de test et de déploiement.
- Tenir à jour une documentation claire détaillant la logique d'intégration, les configurations, les dépendances et les procédures de soutien opérationnel.
- Appliquer rigoureusement les normes de sécurité et d'accès aux données, y compris la gestion adéquate des identifiants et des renseignements sensibles.
Profil recherché:- Baccalauréat en informatique, en systèmes d'information, en génie logiciel ou dans une discipline connexe, ou expérience pratique équivalente.
- Trois (3) à cinq (5) ans d'expérience pertinente en intégration de données, en développement ETL/ELT, en développement d'arrière-plan (backend) ou dans un rôle étroitement lié.
- Expérience pratique dans la création et le soutien d'intégrations à l'aide d'une plateforme d'intégration dédiée ou de code sur mesure.
- Expérience pratique de la programmation avec Python.
- Solide maîtrise du langage SQL pour l'extraction, la validation, le rapprochement et le dépannage des données.
- Expérience de travail avec les API REST, le format JSON ainsi que les formats de fichiers courants comme CSV et XML.
- Expérience liée à l'ordonnancement, à la gestion des erreurs, à la journalisation et à la résolution de pannes en environnement de production.
- Connaissance pratique de Git ainsi que des méthodes standard de développement, de test et de déploiement.
Compétences et aptitudes:- Capacité à mener à bien un projet d'intégration bien défini, depuis la collecte des besoins jusqu'au développement, aux tests, au déploiement et au soutien technique.
- Rigueur méthodologique dans la résolution de problèmes et souci constant de l'exactitude des données.
- Aptitude à repérer les risques courants liés aux intégrations, à poser les questions d'éclaircissement nécessaires et à signaler les enjeux de manière proactive et appropriée.
- Aisance à concilier les impératifs de livraison avec la maintenabilité et la fiabilité opérationnelle des solutions.
- Capacité à vulgariser et expliquer clairement des enjeux techniques à des collègues d'affaires, tout en collaborant efficacement avec d'autres développeurs.
- Polyvalence et adaptabilité : facilité à alterner entre différents types de mandats, à assumer des responsabilités au-delà de la seule couche d'intégration et à contribuer là où l'équipe a besoin d'appui sur l'ensemble de la chaîne de données.
Atouts:- Expérience dans l'utilisation d'outils de codage assistés par IA pour soutenir le développement, les tests, le débogage ou la documentation, jumelée à une revue critique et rigoureuse du code généré.
- Connaissance des plateformes d'intégration à code bas (low-code).
- Familiarité avec les systèmes du commerce de détail, les plateformes de commerce électronique, les progiciels de gestion intégrés (ERP) ou les intégrations de partenaires externes.
- Connaissance des services d'intégration infonuagiques, des connecteurs gérés ou des outils d'orchestration de flux de travail.
- Compréhension des mécanismes de transfert de fichiers sécurisé, des webhooks ou des architectures orientées événements.
- Sensibilisation aux pratiques d'ingénierie analytique, incluant une familiarité avec Snowflake et dbt, ainsi qu'une compréhension de l'impact du travail d'intégration sur la transformation et la production de rapports en aval.
Quels sont les avantages pour vous?En tant que membre de la famille Browns, vous aurez accès à d'excellents avantages tels que :
- Politique de travail hybride
- Assurance collective
- Programme d'aide aux employés
- Contribution de l'employeur à votre REER
- Rabais pour les employés
- Remboursement annuel de 500 $ pour l'exercice physique
- Cafétéria subventionnée et petit déjeuner gratuit
- Café, thé et chocolat chaud gratuits
- Séance de yoga hebdomadaire gratuite
- Parking gratuit sur le site
Data EngineerDepartment: Enterprise Analytics & Data Engineering
Reports To: Data Platform Manager
Location: Head Office, 2255 Rue Cohen, Saint-Laurent, QC H4R 2N7 - Hybrid
About the Role:Browns Shoes is looking for a practical, detail-oriented Data Engineer to build and maintain reliable data flows between business applications, external partners, and our data platform.
Reporting to the Data Platform Manager, you will focus on the integration layer: connecting systems, extracting and ingesting data, implementing source-to-target mappings, and ensuring that information moves accurately and consistently. You will work with business stakeholders, application teams, and data colleagues to translate requirements into maintainable integrations and troubleshoot issues from source to destination. You will also have the opportunity to collaborate on analytics engineering initiatives, contributing to how ingested data is structured and made available for transformation and reporting.
This is a role for someone who can own an integration from start to finish, bring good judgment to technical decisions, and adapt to what the team needs - moving between integration, data engineering, and analytics engineering work as priorities evolve.
Key Responsibilities:1. Integration Development- Build, test, and maintain data integrations between internal applications, third-party services, external partners, and the data platform.
- Develop API-based, file-based, and database integrations using appropriate integration tools and programming languages.
- Implement extraction, ingestion, validation, and source-to-target mapping logic, including transformations needed for system compatibility.
- Configure scheduling, dependencies, and incremental data loads to meet business requirements.
- Follow established development standards and contribute reusable integration components.
2. Reliability and Support- Monitor integration jobs and investigate failures, missing records, duplicates, and data discrepancies.
- Implement logging, alerts, retries, and recovery mechanisms to make integrations easier to operate and support.
- Validate data completeness and accuracy through reconciliation and automated checks.
- Troubleshoot issues across source systems, integration processes, and destinations in collaboration with the relevant teams.
- Improve the performance and maintainability of existing integrations.
3. Collaboration and Delivery- Work with business and technical stakeholders to clarify data requirements, mappings, dependencies, and acceptance criteria.
- Collaborate with data engineers and analytics engineers to deliver reliable inputs for downstream transformation and reporting, and contribute to shared initiatives where integration and analytics engineering overlap.
- Use version control, participate in code reviews, and support testing and deployment.
- Maintain clear documentation covering integration logic, configurations, dependencies, and support procedures.
- Follow security and data-access standards, including appropriate handling of credentials and sensitive information.
Qualifications:- Bachelor's degree in Computer Science, Information Systems, Software Development, or a related field, or equivalent practical experience.
- Three (3) to five (5) years of relevant experience in data integration, ETL/ELT development, backend development, or a closely related role.
- Hands-on experience building and supporting integ