À propos de MHI Canada Aerospace, Inc.
MHI Canada Aerospace, Inc. (MHICA), une filiale de Mitsubishi Heavy Industries, est un fabricant de premier rang de structures et d'assemblages d'aéronefs majeurs, basé à Mississauga, en Ontario. Au cours de la dernière décennie, MHICA a bâti plus que des composants d'aéronefs, elle s'est forgée 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 combinant 476 000 pi². 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 Global 5000/6000 et Challenger 350 de Bombardier, qui dominent le marché. Les techniciens de MHICA construisent et assemblent des structures d'ailes et des sections de fuselage, en plus d'effectuer l'installation et les tests des systèmes et des commandes de vol.
Portée du poste
Sous la supervision du directeur, l'ingénieur senior SQL Server & Données / IA aura la pleine responsabilité de notre couche de données SQL Server de bout en bout et contribuera à jeter les bases de notre plateforme d'intelligence artificielle. Environ 70 % de votre temps sera consacré à SQL Server, à l'ETL et à la modélisation des données : stabiliser, optimiser et améliorer ce qui est déjà en production. Le reste du temps sera consacré à la conception de structures de données et de pipelines pour l'IA (magasin de vecteurs, accès aux données de type RAG) et, le cas échéant, de modèles sémantiques de base ou SSAS.
L'infrastructure et l'informatique géreront 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
Responsabilité de SQL Server (Couche de données)
- Gérer plusieurs instances de production SQL Server et 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 et de 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 SQL Agent et autres automatisations 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 et l'informatique sur :
- La capacité, les fenêtres de mise à jour corrective 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 adéquate, de la 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, réconcilier la source et 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 de données et d'IA (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), incluant :
- 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 gérées.
- Travailler avec les développeurs d'IA et les parties prenantes pour définir :
- Quelles données l'IA peut accéder, selon quelles règles et via quelles requêtes/API.
- Aider à évaluer :
- Le moment d'utiliser Azure ou d'autres services cloud (par exemple, Azure OpenAI, services de recherche/vecteurs gérés) et leur intégration avec le SQL sur site.
Collaboration et Activation de l'analyse (Légère)
- Collaborer avec les développeurs d'applications, l'équipe de BI/rapports et les parties prenantes de l'entreprise pour s'assurer que les structures de données correspondent à l'utilisation réelle.
- Traduire les questions d'affaires en modèles/vues/couches sémantiques réutilisables lorsque cela est possible.
- Si pertinent et si 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 un préavis peuvent être requises pour respecter les délais des projets.
- Possibilités de télétravail hybride – le titulaire doit se rendre au travail.
Compétences et Qualifications
- 5 ans et plus 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 tâches ETL en 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 les performances et la maintenabilité.
- À l'aise pour reprendre du SQL et de l'ETL existants (legacy) :
- Lire du code complexe, le simplifier et documenter ce qui se passe réellement.
- Habitué à assumer la responsabilité 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/IA :
- Architectures de type RAG, intégrations, conception de requêtes (prompt), robots conversationnels ou copilotes internes.
- Exposition pratique aux bases de données vectorielles / magasins de vecteurs ou plateformes de recherche dotées de capacités vectorielles (cloud ou auto-hébergées).
- Expérience avec :
- SSIS, SSRS, SSAS ou des 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 circulant entre les systèmes ERP, PLM, MES et de qualité.
Éducation
- 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, CA
Besoin d'assistance?
- Courriel
- support@aerowork.ca
- Téléphone
- 1-450-403-4300