À propos de MHI Canada Aerospace, Inc.
MHI Canada Aerospace, Inc. (MHICA), filiale de Mitsubishi Heavy Industries, est un fabricant de niveau 1 de structures et d'assemblages aéronautiques majeurs, basé à Mississauga, en Ontario. Au cours de la dernière décennie, MHICA a bâti bien plus que des composants d'aéronefs ; elle s'est bâtie une réputation mondiale reconnue pour sa capacité, sa précision, son respect des délais et son excellence. MHICA dispose de deux installations ultramodernes totalisant 476 000 pi pi ca. Celles-ci comprennent 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 phares de Bombardier, les Global 5000/6000 et Challenger 350. Les techniciens de MHICA construisent et assemblent des sections de voilure et de fuselage, et effectuent l'installation et les tests des systèmes et des commandes de vol.
Portée du poste
Sous la responsabilité du Directeur, l'Ingénieur senior SQL Server et données/IA sera responsable de notre couche de données SQL Server de bout en bout et contribuera à jeter les bases de notre plateforme d'IA. Environ 70 % de votre temps sera consacré à SQL Server, à l'ETL et à la modélisation des données : stabilisation, optimisation et amélioration de ce que nous faisons déjà tourner 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, le cas échéant, à des modèles sémantiques de base/SSAS.
L'infrastructure/TI gérera les serveurs, le système d'exploitation et les correctifs. Vous êtes responsable du schéma, du code, des performances, de l'ETL et des modèles de données. Vous devrez prendre des décisions architecturales, remettre en question les hypothèses et promouvoir des solutions robustes et maintenables.
Responsabilités
Propriété de SQL Server (Couche de données)
- Responsable de plusieurs instances SQL Server de production et d'environ 10 bases de données du point de vue des données (schémas, code, performance, fiabilité, sécurité au niveau de la base de données, stratégies de sauvegarde/restauration).
- Surveiller et optimiser les performances :
- Stratégie d'indexation et de statistiques, plans d'exécution, blocages/interblocages, utilisation des ressources.
- Maintenir et dépanner :
- Réplication, tâches de l'Agent SQL et autre automatisation au niveau de la base de données.
- Concevoir et mettre en œuvre :
- Tables, vues, index, contraintes et autres objets de base de données pour les nouvelles fonctionnalités et intégrations.
- Travailler avec l'infrastructure/TI sur :
- La capacité, les fenêtres de maintenance et la reprise après sinistre, tout en s'assurant que la couche de données prend en charge ces plans.
Flux de travail ETL et données
- Gérer et améliorer les flux de travail ETL existants (paquets SSIS et/ou processus ETL personnalisés).
- Stabiliser l'ETL :
- Ajouter une journalisation appropriée, une surveillance/des alertes et des modèles de redémarrage/récupération.
- Documenter et rationaliser les flux de données :
- Entre les bases de données SQL, l'ETL, les applications en amont et les rapports/analyses.
- Améliorer la qualité des données :
- Mettre en œuvre des contrôles de validation, rapprocher la source de la cible et créer des correctifs reproductibles pour les problèmes de données récurrents.
Développement et optimisation SQL
- Refactoriser et optimiser les procédures stockées, les fonctions et les 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 :
- Effectuer une véritable analyse des causes profondes (schéma, logique ETL, systèmes en amont) plutôt que de simplement corriger les symptômes.
- Établir et appliquer des normes de développement SQL :
- Conventions de nommage, gestion des erreurs, gestion des transactions, déploiement/contrôle de version pour les objets de base de données.
Activation de la plateforme d'IA et de données (Compatible cloud)
- Préparer et structurer les données d'entreprise pour les cas d'utilisation de l'IA (RAG, copilotes, assistants internes, automatisation).
- Concevoir et mettre en œuvre un magasin de données compatible avec les vecteurs en utilisant des options pragmatiques (par exemple, Azure SQL, magasins de vecteurs gérés ou similaires), comprenant :
- Des schémas pour les documents, les intégrations et les métadonnées.
- Des pipelines d'ingestion et de rafraîchissement qui maintiennent les données prêtes pour l'IA à jour et gouvernées.
- Travailler avec les développeurs d'IA et les parties prenantes pour définir :
- Quelles données l'IA peut consulter, selon quelles règles et via quelles API/requêtes.
- Aider à évaluer :
- Quand utiliser Azure ou d'autres services cloud (par exemple, Azure OpenAI, services de recherche/vecteurs gérés) et comment ils s'intègrent au SQL sur site.
Collaboration et activation d'analyses (légères)
- Collaborer avec les développeurs d'applications, l'équipe BI/rapports et les parties prenantes commerciales pour s'assurer que les structures de données correspondent à l'utilisation réelle.
- Traduire les questions commerciales en modèles/vues/couches sémantiques réutilisables dans la mesure du possible.
- Si cela est pertinent et que le temps le permet, explorer :
- Des modèles sémantiques SSAS de base ou équivalents pour des rapports stables et comme source pour les outils d'IA.
Conditions de travail
- Des heures supplémentaires avec préavis peuvent être requises pour respecter les délais des projets.
- Possibilités de travail hybride – le titulaire doit se rendre au travail.
Compétences et qualifications
- Plus de 5 ans d'expérience pratique en tant que développeur SQL Server / ingénieur de bases de données / ingénieur de données avec SQL Server comme plateforme principale.
- Solides compétences en T-SQL :
- Procédures stockées complexes, fonctions et vues.
- Optimisation solide des requêtes utilisant des plans d'exécution, des stratégies d'indexation et des statistiques.
- Expérience avérée en ETL / intégration de données :
- Conception, gestion et dépannage de travaux ETL de production (SSIS ou outils similaires, ou ETL personnalisé basé sur des scripts).
- Solide compréhension de :
- La modélisation de données relationnelles, la normalisation par rapport à la dénormalisation, et l'impact de la conception sur la performance et la maintenabilité.
- À l'aise avec la prise en charge de SQL et d'ETL existants :
- Lire du code désordonné, le simplifier et documenter ce qui se passe réellement.
- Habitué à assumer les responsabilités des résultats :
- Vous savez prioriser, communiquer les compromis et défendre de bonnes décisions techniques auprès des parties prenantes techniques et non techniques.
- Excellente communication écrite et verbale.
Atouts
- Expérience avec les systèmes LLM/AI :
- Architectures de type RAG, intégrations (embeddings), conception de requêtes (prompts), robots conversationnels ou copilotes internes.
- Expérience pratique des bases de données vectorielles / magasins de vecteurs ou des plateformes de recherche dotées de capacités vectorielles (cloud ou auto-hébergées).
- Expérience avec :
- SSIS, SSRS, SSAS ou outils similaires d'ETL/rapports/analyses.
- Modélisation Power BI (DAX est un atout mais non obligatoire).
- Programmation en .NET/C# ou Python pour l'intégration et l'automatisation des données/ETL/IA.
- Expérience dans les secteurs manufacturier, aérospatial ou industriel avec des flux de données entre les systèmes ERP, PLM, MES et de qualité.
Formation
- Un diplôme d'études collégiales ou un diplôme universitaire en informatique ou en génie logiciel.
Veuillez noter que l'entreprise effectuera une vérification des antécédents criminels à l'embauche.
Détails
- Ville
- Mississauga, ON
Besoin d'assistance?
- Courriel
- support@aerowork.ca
- Téléphone
- 1-450-403-4300