Ingénieur(e) de données/Data Engineer
Ingénieur(e) de données
Dé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.
À propos de Browns:
Fondée à Montréal en 1940, Chaussures Browns a été bâtie sur un principe : prioriser les clients. Inébranlable dans sa mission d'offrir une expérience de magasinage inoubliable, Browns demeure l'intersection où le luxe rencontre l'abordabilité, et où chaque client est entendu.
Après des débuts modestes en tant que magasin familial, Browns est devenu le principal détaillant indépendant de chaussures en Amérique du Nord, avec plus de 70 magasins dans tout le Canada. Aujourd'hui, nous sommes fiers d'offrir une sélection de premier ordre de styles tendance et de collections exclusives qui incitent nos clients à revenir.
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
Pourquoi nous rejoindre?
Environnement innovant : Faites partie d’une équipe tournée vers l’avenir qui valorise la créativité et l’innovation.
Développement de carrière : Profitez d’occasions de développement professionnel et d’avancement de carrière.
Culture inclusive : Évoluez dans un environnement diversifié et inclusif qui favorise une communication positive et le travail d’équipe.
Faites évoluer votre carrière avec Browns Shoes! Nous sommes ravis d’examiner votre candidature et avons hâte de communiquer avec vous sous peu!
Browns Shoes accueille et encourage les candidatures de personnes en situation de handicap. Des mesures d’adaptation sont offertes sur demande aux candidats participant à toutes les étapes du processus de recrutement et de sélection.
Veuillez noter que notre processus de recrutement utilise des outils d’intelligence artificielle (IA) pour faciliter la présélection et l’évaluation des candidatures. Ces outils servent à faciliter les tâches administratives et de présélection, mais ne remplacent pas l’examen humain ni les processus décisionnels.
Data Engineer
Department: 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.
About Browns:
Founded in Montreal in 1940, Browns Shoes was built on one principle: putting the customer first. Unwavering in our mission to provide an unforgettable shopping experience, Browns remains the intersection where luxury meets affordability, and every customer is heard.
From humble beginnings as a mom-and-pop shop, Browns grew to become North America’s leading independent footwear retailer with over 70 stores Canada-wide.
Today, we’re proud to offer a top-notch selection of trending styles and exclusive collections that keep our customers coming back.
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 integrations using an integration platform or custom code.
Practical programming experience with Python.
Strong working knowledge of SQL for data extraction, validation, reconciliation, and troubleshooting.
Experience working with REST APIs, JSON, and common file formats such as CSV and XML.
Experience with scheduling, error handling, logging, and production troubleshooting.
Familiarity with Git and standard development, testing, and deployment practices.
Skills & Competencies:
Able to take a well-defined integration from requirements through development, testing, deployment, and support.
Methodical troubleshooting skills and attention to data accuracy.
Able to recognize common integration risks, ask clarifying questions, and escalate issues appropriately.
Comfortable balancing delivery needs with maintainability and operational reliability.
Able to explain technical issues clearly to business users and collaborate effectively with other developers.
Versatile and adaptable: comfortable shifting between different types of work, taking on responsibilities beyond the integration layer, and contributing wherever the team needs support across the data stack.
Assets:
Experience using AI-assisted coding tools to support development, testing, debugging, or documentation, with careful review and validation of generated code.
Familiarity with low-code integration platforms.
Exposure to retail systems, e-commerce platforms, ERP applications, or external partner integrations.
Familiarity with cloud-based integration services, managed connectors, or workflow orchestration tools.
Understanding of secure file transfers, webhooks, or event-driven integrations.
Exposure to analytics engineering practices, including familiarity with Snowflake and dbt and an understanding of how integration work supports downstream transformation and reporting.
What’s In It for You?
As part of the Browns family, you'll have access to first-rate employee benefits and exciting events, including:
Hybrid work environment
Group insurance and Employee Assistance Program
Employer contributions to your RRSP
Employee discount
$500 annual exercise reimbursement
Subsidized cafeteria and free breakfast
Free coffee, tea, and hot chocolate
Free weekly yoga sessions
Free on-site parking
Take the next step in your career with Browns Shoes! We're excited to review your application and look forward to contacting you soon!
Browns Shoes welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the recruitment and selection process.
Please note that our recruitment process uses artificial intelligence (AI) tools to assist in the screening and assessment of applications. These tools are used to assist with administrative and screening functions but do not replace human review or decision-making processes.
- Department
- Head Office
- Location
- Head Office
- Remote status
- Hybrid
- Employment type
- Full-time
Head Office
Our Culture
Corporate culture is essential to allow the organization to differentiate itself. In terms of image on the one hand, it has strengths both internally and externally to consumers. It is indeed a source of cohesion and motivation of employees and it limits conflicts. With customers, it conveys a positive image and can develop a feeling of closeness to the company or even become a criterion of choice.
About Browns Shoes
All of our store managers, district managers and sales directors started out on the floor at our stores and worked their way up through the company, so they understand the needs of their front-line employees on a personal level—they were there once, too.