À propos de MHI Canada Aerospace, Inc.
MHI Canada Aerospace, Inc. (MHICA), filiale du groupe Mitsubishi Heavy Industries, est un fabricant de rang 1 de structures et d'assemblages aéronautiques, basé à Mississauga, Ontario. Au cours de la dernière décennie, MHICA a fabriqué de nombreux composants d'aéronefs et acquis une réputation mondiale en matière de capacité, précision, respect des délais et excellence. MHICA dispose de deux installations ultramodernes totalisant 476 000 pi². Cela comprend la fabrication et l'assemblage, l'ingénierie, la qualité et la chaîne d'approvisionnement, où des employés hautement qualifiés travaillent sur les avions d'affaires Global 5000/6000 et Challenger 350 de Bombardier. Les techniciens de MHICA construisent et assemblent des voilures et des sections de fuselage, et effectuent les installations et tests des systèmes et commandes de vol.
Portée du poste
Sous la direction du Directeur, l'Ingénieur principal SQL Server et Données/IA sera responsable de bout en bout de notre couche de données SQL Server et contribuera à poser les bases de notre plateforme IA. Environ 70 % du temps sera consacré à SQL Server, ETL et modélisation des données : stabiliser, optimiser et améliorer les systèmes en production. Le reste du temps sera consacré à la conception de structures de données et de pipelines pour l'IA (magasin vectoriel, accès aux données de type RAG) et, si approprié, à des modèles sémantiques/SSAS de base.
Les équipes Infrastructure/IT géreront les serveurs, le système d'exploitation et l'application des correctifs. L'ingénieur sera responsable des schémas, du code, des performances, des ETL et des modèles de données, et devra prendre des décisions d'architecture, remettre en question les hypothèses et promouvoir des solutions robustes et maintenables.
Responsabilités
Responsabilité SQL Server (couche de données)
- Prendre en charge plusieurs instances SQL Server en 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 et stratégies de sauvegarde/restauration.
- Surveiller et optimiser les performances : stratégie d'indexation et des statistiques, plans d'exécution, blocages/déblocages et utilisation des ressources.
- Maintenir et dépanner la réplication, les jobs SQL Agent et 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 Infrastructure/IT sur la capacité, les fenêtres de correctifs et la reprise après sinistre en veillant à ce que la couche de données soutienne ces plans.
ETL et flux de données
- Assurer et améliorer les flux ETL existants (paquets SSIS et/ou processus ETL personnalisés).
- Stabiliser les ETL en ajoutant journalisation appropriée, surveillance/alertes et mécanismes de reprise/redémarrage.
- Documenter et rationaliser les flux de données entre les bases SQL, les ETL, les applications en amont et la production de rapports/analytique.
- Améliorer la qualité des données en mettant en place des contrôles de validation, en conciliant source vs cible et en créant des corrections répétables pour les problèmes récurrents.
Développement et optimisation SQL
- Refactorer 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é.
- Diagnostiquer et résoudre les problèmes de données en production en effectuant des analyses de cause racine (schéma, logique ETL, systèmes en amont) plutôt que des correctifs temporaires.
- Établir et appliquer des normes de développement SQL : conventions de nommage, gestion des erreurs et des transactions, et déploiement/contrôle de version pour les objets BD.
Activation de la plateforme de données et IA (adaptée au 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 magasin de données conscient des vecteurs en utilisant des options pragmatiques (par ex. Azure SQL, magasins vectoriels managés ou similaires), incluant des schémas pour documents, embeddings et métadonnées.
- Mettre en place des pipelines d'ingestion et de mise à jour qui maintiennent les données prêtes pour l'IA à jour et gouvernées.
- Travailler avec les développeurs IA et les parties prenantes pour définir quelles données l'IA peut accéder, sous quelles règles et via quelles API/requêtes.
- Aider à évaluer quand utiliser Azure ou d'autres services cloud (par ex. Azure OpenAI, services de recherche/vectoriels managés) et comment ils s'intègrent avec SQL sur site.
Collaboration et activation analytique (légère)
- Collaborer avec les développeurs applicatifs, BI/rapports et parties prenantes métier pour s'assurer que les structures de données correspondent à l'usage réel.
- 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/semblables pour des rapports stables et comme source pour les outils IA.
Conditions de travail
- Des heures supplémentaires, avec préavis, peuvent être requises pour respecter les délais de projet.
- Possibilités hybrides disponibles; le titulaire doit pouvoir se rendre 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 base de données / ingénieur données avec SQL Server comme plateforme principale.
- Solides compétences T-SQL pour procédures stockées complexes, fonctions et vues.
- Maîtrise de l'optimisation des requêtes avec plans d'exécution, stratégies d'index et statistiques.
- Expérience avérée en ETL/intégration de données : conception, gestion et dépannage de jobs ETL en production (SSIS ou outils similaires, ou ETL personnalisés).
- Bonne compréhension de la modélisation de données relationnelles, normalisation vs dénormalisation, et impact du design sur les performances et la maintenabilité.
- A l'aise pour reprendre du SQL et des ETL hérités : lire du code désordonné, le simplifier et documenter le fonctionnement réel.
- Orienté résultats : savoir prioriser, communiquer les compromis et défendre des décisions techniques auprès d'intervenants techniques et non techniques.
- Communication écrite et orale claire.
Atouts
- Expérience avec les systèmes LLM/IA : architectures de type RAG, embeddings, conception de prompts, chatbots ou copilotes internes.
- Expérience pratique des bases de données vectorielles/magasins vectoriels ou plateformes de recherche avec capacités vectorielles (cloud ou auto-hébergé).
- Expérience avec SSIS, SSRS, SSAS ou outils ETL/rapport/analytique similaires.
- Modélisation Power BI (DAX un plus mais pas obligatoire).
- Programmation en .NET/C# ou Python pour l'intégration et l'automatisation des données/ETL/IA.
- Expérience en milieu manufacturier, aérospatial ou industriel avec des 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.
Veuillez noter : la société effectuera une vérification des antécédents criminels lors de l'embauche.
Nous remercions tous les candidats pour leur intérêt; toutefois, seuls les candidats sélectionnés pour une entrevue seront contactés.
MHI Canada Aerospace est un employeur garantissant 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 accommodements liés à l'emploi conformément au Code des droits de la personne de l'Ontario et à la Loi de 2005 sur l'accessibilité pour les personnes handicapées de l'Ontario (AODA). MHICA fournira des accommodements aux candidats ayant des incapacités tout au long du processus de recrutement. Si vous avez besoin d'un accommodement, veuillez nous en informer et nous travaillerons avec vous pour répondre à vos besoins.
Détails
- Ville
- Mississauga, Ontario
Besoin d'assistance?
- Courriel
- support@aerowork.ca
- Téléphone
- 1-450-403-4300