Ingénieur senior SQL Server et données/IA
À propos de MHI Canada Aerospace, Inc.
MHI Canada Aerospace, Inc. (MHICA), une société du groupe Mitsubishi Heavy Industries, est un fabricant de niveau 1 de structures et d'assemblages d'aéronefs majeurs, basé à Mississauga, en Ontario. Au cours de la dernière décennie, MHICA a construit plus que des composants d'aéronefs; elle a bâti une réputation mondiale reconnue pour sa capacité, sa précision, ses livraisons à temps et son excellence. MHICA dispose de deux installations de pointe combinées de 476 000 pieds carrés. 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, leaders du secteur de Bombardier. Les techniciens de MHICA construisent et assemblent des ailes et des sections de fuselage, et effectuent l'installation et les tests des systèmes et des commandes de vol.
Portée du poste
Relevant 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 aidera à 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, réglage et amélioration de ce que nous exécutons déjà en production. Le reste 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, si cela a du sens, à des modèles sémantiques de base/SSAS.
L'infrastructure/TI gérera les serveurs, le système d'exploitation et la mise à jour. Vous êtes propriétaire 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
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, performances, fiabilité, sécurité au niveau de la base de données, stratégies de sauvegarde/restauration).
Surveiller et ajuster les performances :
Stratégie d'index et de statistiques, plans de requêtes, 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 implémenter :
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 mise à jour 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 de données
Gérer et améliorer les flux de travail ETL existants (packages SSIS et/ou processus ETL personnalisés).
Stabiliser l'ETL :
Ajouter une journalisation, une surveillance/alerte et des modèles de redémarrage/récupération appropriés.
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 masquer 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 implémenter 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), y compris :
Schémas pour les documents, les intégrations et les métadonnées.
Pipelines d'ingestion et d'actualisation qui maintiennent les données prêtes pour l'IA à jour et régies.
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 API/requêtes.
Aider à évaluer :
Quand utiliser Azure ou d'autres services cloud (par exemple, Azure OpenAI, services de recherche/vecteur gérés) et comment ils s'intègrent à SQL sur site.
Collaboration et activation (légère) des analyses
Collaborer avec les développeurs d'applications, la BI/reporting 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 si possible.
Si pertinent et si le temps le permet, explorer :
Des modèles SSAS/sémantiques 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 nécessaires pour respecter les délais des projets.
Des opportunités hybrides sont disponibles – le titulaire doit se rendre au travail.
Compétences et qualifications
5+ ans d'expérience pratique en tant que développeur SQL Server / ingénieur de base de données / ingénieur de données avec SQL Server comme plateforme principale.
Solides compétences T-SQL :
Procédures stockées, fonctions et vues complexes.
Optimisation solide des requêtes à l'aide de plans d'exécution, de stratégies d'index et de statistiques.
Expérience avérée en ETL / intégration de données :
Concevoir, gérer et dépanner des tâches ETL de production (SSIS ou outils similaires, ou ETL basé sur des scripts personnalisés).
Solide compréhension de :
La modélisation de données relationnelles, la normalisation vs la dénormalisation, et l'impact de la conception sur les performances et la maintenabilité.
À l'aise pour prendre en charge l'héritage SQL et ETL :
Lire du code désordonné, le simplifier et documenter ce qui se passe réellement.
Habitué à la prise en charge des résultats :
Vous pouvez prioriser, communiquer les compromis et défendre de bonnes décisions techniques auprès des parties prenantes techniques et non techniques.
Communication écrite et verbale claire.
Atouts
Expérience des systèmes LLM/IA :
Architectures de type RAG, intégrations, conception d'invites, chatbots ou copilotes internes.
Exposition pratique aux bases de données vectorielles / magasins de vecteurs ou aux plateformes de recherche avec des capacités vectorielles (cloud ou auto-hébergées).
Expérience avec :
SSIS, SSRS, SSAS ou outils ETL/reporting/analytiques similaires.
Modélisation Power BI (DAX est un plus 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 environnements de fabrication, d'aérospatiale ou industriels avec des données circulant entre les systèmes ERP, PLM, MES et de qualité.
Éducation
Un diplôme collégial ou un diplôme 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 à l'avance de leur intérêt; cependant, seuls les candidats sélectionnés pour une entrevue seront contactés.
MHI Canada Aerospace est un employeur qui respecte l'égalité des chances et encourage les femmes, les peuples autochtones, les personnes handicapées et les membres des minorités visibles à postuler. MHICA s'engage à fournir des accommodements en matière d'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 (LHPA). MHICA fournira des accommodements aux candidats à l'emploi handicapé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, ON, CA
Besoin d'assistance?
- Courriel
- support@aerowork.ca
- Téléphone
- 1-450-403-4300