Description du poste
À propos de MHI Canada Aerospace, Inc. (MHICA) : MHICA, société du groupe Mitsubishi Heavy Industries, est un fabricant de premier niveau (Tier 1) de structures et d'assemblages d'aéronefs basé à Mississauga, Ontario. MHICA exploite deux installations modernes et est reconnue pour sa capacité, sa précision, sa livraison dans les délais et son excellence.
Relevant du Directeur, l'Ingénieur principal SQL Server et Données/IA prendra en charge la couche de données SQL Server de bout en bout et contribuera à poser les bases de notre plateforme IA. Environ 70 % du temps seront consacrés à SQL Server, ETL et à la modélisation des données : stabilisation, optimisation et amélioration des systèmes en production. Le reste du temps sera consacré à la conception de structures de données et de pipelines pour l'IA (stockages vectoriels, accès de type RAG) et, lorsque pertinent, à des modèles sémantiques/SSAS basiques. L'infrastructure/IT gèrera les serveurs et le système d'exploitation ; vous serez responsable des schémas, du code, des performances, des ETL et des modèles de données, et devrez prendre des décisions d'architecture pour assurer des solutions robustes et maintenables.
Responsabilités
Propriété de SQL Server (couche de données)
- Prendre en charge plusieurs instances SQL Server de production et environ 10 bases de données du point de vue des données (schémas, code, performances, fiabilité, sécurité au niveau BD, stratégies de sauvegarde/restauration).
- Surveiller et optimiser les performances (stratégie d'index et de statistiques, plans d'exécution, blocages/déverrouillages, utilisation des ressources).
- Maintenir et résoudre les problèmes de réplication, des tâches SQL Agent et d'autres automatisations au niveau BD.
- Concevoir et implémenter tables, vues, index, contraintes et autres objets BD pour les nouvelles fonctionnalités et intégrations.
- Collaborer avec l'infrastructure/IT sur la capacité, les fenêtres de patch et la reprise après sinistre tout en s'assurant que la couche de données les prend en charge.
ETL et flux de données
- Prendre en charge et améliorer les workflows ETL existants (packages SSIS et/ou processus ETL personnalisés).
- Stabiliser les ETL en ajoutant un logging approprié, de la surveillance/alerting et des schémas de redémarrage/récupération.
- Documenter et rationaliser les flux de données entre bases SQL, ETL, applications en amont et reporting/analytics.
- Améliorer la qualité des données en implémentant des contrôles de validation, en rapprochant source et cible, et en créant des corrections reproductibles pour les problèmes récurrents.
Développement & optimisation SQL
- Refactoriser et optimiser procédures stockées, fonctions et requêtes pour réduire le temps d'exécution, l'utilisation des ressources et la complexité.
- Déboguer et résoudre les problèmes de données en production en réalisant des analyses de causes profondes (schéma, logique ETL, systèmes en amont) plutôt que des correctifs ponctuels.
- Établir et faire respecter des normes de développement SQL : conventions de nommage, gestion des erreurs, gestion des transactions et déploiement/contrôle de version des objets BD.
Facilitation de la plateforme IA et des données (compatibilité cloud)
- Préparer et structurer les données d'entreprise pour les cas d'utilisation IA (RAG, copilotes, assistants internes, automatisation).
- Concevoir et implémenter un stockage de données conscient des vecteurs avec des options pragmatiques (par exemple Azure SQL, stockages vectoriels managés), incluant des schémas pour documents, embeddings et métadonnées.
- Mettre en place des pipelines d'ingestion et de rafraîchissement pour maintenir des données prêtes pour l'IA, à jour et gouvernées.
- Collaborer avec les développeurs IA et les parties prenantes pour définir quelles données l'IA peut accéder, selon quelles règles et via quelles API/requêtes.
- Aider à évaluer quand utiliser Azure ou d'autres services cloud (p. ex. Azure OpenAI, services de recherche/vectoriels managés) et comment les intégrer avec le SQL sur site.
Collaboration & facilitation analytique
- Travailler avec les développeurs d'applications, équipes BI/reporting et parties prenantes métier pour s'assurer que les structures de données correspondent à l'utilisation réelle.
- Traduire les questions métier en modèles/vues/couches sémantiques réutilisables lorsque possible.
- Si pertinent et si le temps le permet, explorer des modèles SSAS/sempantes basiques ou équivalents pour le reporting stable et comme source pour les outils IA.
Conditions de travail
- Des heures supplémentaires, avec préavis, peuvent être requises pour respecter les échéances de projet.
- Opportunités hybrides disponibles ; le titulaire doit pouvoir se déplacer sur le lieu de travail.
Compétences et qualifications
- Plus de 5 ans d'expérience pratique en tant que développeur SQL Server / ingénieur bases de données / data engineer avec SQL Server comme plateforme principale.
- Excellentes compétences T-SQL, y compris procédures stockées complexes, fonctions et vues.
- Solide expérience d'optimisation des requêtes via plans d'exécution, stratégies d'index et statistiques.
- Expérience avérée en ETL/intégration de données : conception, prise en charge et dépannage de jobs ETL en production (SSIS ou outils similaires, ou ETL scripté personnalisé).
- Bonne maîtrise de la modélisation relationnelle, normalisation vs dénormalisation et impact du design sur les performances et la maintenabilité.
- À l'aise pour reprendre du SQL et des ETL hérités : lire du code désordonné, le simplifier et documenter le comportement réel.
- Habitué à être responsable des résultats : prioriser, communiquer les compromis et défendre les décisions techniques auprès d'intervenants techniques et non techniques.
- Communication écrite et orale claire.
Atouts
- Expérience avec des systèmes LLM/IA : architectures de type RAG, embeddings, conception de prompts, chatbots ou copilotes internes.
- Exposition pratique aux bases de données vectorielles / stockages vectoriels ou plateformes de recherche avec capacités vectorielles (cloud ou auto-hébergé).
- Expérience avec SSIS, SSRS, SSAS ou outils ETL/reporting/analytics similaires.
- Modélisation Power BI (DAX est un plus mais non obligatoire).
- Programmation en .NET/C# ou Python pour intégration et automatisation données/ETL/IA.
- Expérience en environnement manufacturier, aérospatial ou industriel avec flux de données entre ERP, PLM, MES et systèmes qualité.
Formation
- Diplôme collégial ou universitaire en informatique ou en génie logiciel.
Autres
Veuillez noter : la société effectuera une vérification des antécédents judiciaires lors de l'embauche.
Nous remercions tous les candidats de leur intérêt ; seuls les candidats retenus pour une entrevue seront contactés.
MHI Canada Aerospace est un employeur qui offre l'égalité des chances et encourage les femmes, les peuples autochtones, les personnes en situation de handicap et les membres des minorités visibles à postuler. MHICA s'engage à fournir des aménagements en matière d'emploi conformément aux lois applicables et fournira des accommodements aux candidats handicapés durant tout le processus de recrutement.
Détails
- Ville
- Mississauga, Ontario
Besoin d'assistance?
- Courriel
- support@aerowork.ca
- Téléphone
- 1-450-403-4300