Deloitte
Jobgether
Ingénieur Staff, Lustre
À propos du poste
Ce poste est publié pour le compte d'une entreprise partenaire, qui gère toutes les candidatures et les étapes suivantes. Notre partenaire recherche un ingénieur Staff Lustre basé aux États-Unis.
Comment fonctionne Jobgether
Nous utilisons un processus de mise en relation basé sur l'IA pour garantir que votre candidature est examinée rapidement, objectivement et équitablement par rapport aux exigences fondamentales du poste. Notre système identifie les candidats les mieux adaptés, et cette liste restreinte est ensuite partagée directement avec l'entreprise qui recrute. La décision finale et les étapes suivantes (entretiens, évaluations) sont gérées par leur équipe interne.
Nous vous remercions de votre intérêt et vous souhaitons bonne chance !
Pourquoi postuler via Jobgether ?
Avis sur la protection des données : En soumettant votre candidature, vous reconnaissez que Jobgether traitera vos données personnelles pour évaluer votre candidature et partager les informations pertinentes avec l'employeur recruteur. Ce traitement est fondé sur l'intérêt légitime et les mesures précontractuelles en vertu des lois applicables sur la protection des données (y compris le RGPD). Vous pouvez exercer vos droits (accès, rectification, effacement, opposition) à tout moment.
#LI-CL1
L'ingénieur Staff Lustre jouera un rôle technique clé dans l'avancement des systèmes de stockage distribués et l'amélioration des performances, de la fiabilité et de l'évolutivité de la technologie de système de fichiers Lustre. Ce poste opérationnel est idéal pour un ingénieur système expérimenté possédant une expertise approfondie des environnements basés sur Linux, des composants internes des systèmes de fichiers et de l'infrastructure de calcul haute performance. Vous dirigerez des enquêtes de débogage complexes, résoudrez des défauts critiques et concevrez des améliorations sur l'ensemble des sous-systèmes principaux de Lustre. En travaillant en étroite collaboration avec les équipes d'ingénierie, d'assurance qualité, de support et de mise en production, vous contribuerez à fournir des solutions robustes et prêtes pour la production destinées à des charges de travail exigeantes. Vous renforcerez également les pratiques d'ingénierie grâce à de meilleurs diagnostics, une documentation améliorée, des tests rigoureux et le partage des connaissances. Le rôle encourage l'utilisation réfléchie d'outils assistés par IA pour accélérer le dépannage, la compréhension du code et le développement de fonctionnalités tout en maintenant des normes d'ingénierie rigoureuses.
Responsabilités
- Concevoir, développer, déboguer et améliorer les fonctionnalités et les correctifs de LustreFS sur les sous-systèmes clés, notamment llite, MDS/MDT, OSS/OST, LDLM et LNet.
- Enquêter sur les problèmes signalés par les clients et ceux liés aux déploiements à grande échelle, effectuer des analyses de causes profondes et mettre en œuvre des correctifs fiables et maintenables.
- Améliorer les performances, la fiabilité et la tolérance aux pannes dans les environnements de stockage distribués à grande échelle.
- Diriger et contribuer aux revues de code, aux discussions sur l'architecture et la conception, aux revues de sous-systèmes et aux évaluations de la préparation aux tests et à l'exploitation.
- Collaborer avec les équipes d'assurance qualité (QE) et de support pour reproduire des problèmes complexes, améliorer les informations de diagnostic et étendre la couverture des tests pour les scénarios de défaillance à haut risque.
- Dépanner les problèmes sur plusieurs couches système, y compris les clients, les serveurs, les réseaux et les composants de stockage backend.
- Analyser les journaux système, caractériser les goulots d'étranglement des performances et valider les correctifs par des tests ciblés, l'injection de pannes et des mesures de performance.
- Améliorer l'observabilité, les diagnostics, la maintenabilité et les pratiques opérationnelles sur l'ensemble des déploiements Lustre.
- Documenter le comportement des sous-systèmes, les techniques de débogage, les modèles de défaillance récurrents et les meilleures pratiques opérationnelles afin de renforcer les connaissances techniques partagées.
- Appliquer des outils assistés par IA lorsque cela est approprié pour accélérer le triage des problèmes, l'analyse des journaux, la compréhension du code, le débogage, la documentation et l'exploration de la conception initiale.
- Promouvoir la cohérence de l'ingénierie et la redondance technique en partageant l'expertise, en améliorant la qualité des revues de code et en réduisant la dépendance vis-à-vis des spécialistes de sous-systèmes individuels.
- Encadrer les ingénieurs moins expérimentés et diriger des initiatives techniques ciblées au sein des sous-systèmes pertinents selon les besoins.
Exigences
- Au moins 10 ans d'expérience dans les logiciels système, les systèmes distribués, l'ingénierie du stockage, le développement du noyau Linux ou l'ingénierie des systèmes de fichiers.
- Solide expérience pratique du développement, du support ou de l'optimisation de LustreFS, avec une expertise approfondie dans au moins un sous-système majeur.
- Compétences avancées en programmation C et solides capacités de débogage des systèmes Linux.
- Connaissance pratique des composants internes du noyau Linux, de la sémantique des systèmes de fichiers, de la mise en réseau et de l'analyse des performances système.
- Expérience avec LNet et/ou les technologies de mise en réseau haute performance telles que RDMA, InfiniBand, RoCE ou le stockage réseau basé sur TCP.
- Capacité avérée à enquêter et à résoudre des problèmes complexes couvrant les couches client, serveur, réseau et de stockage backend.
- Solides compétences en analyse et en dépannage, avec une approche rigoureuse de la correction, de la maintenabilité, des tests et de la fiabilité opérationnelle.
- Capacité à collaborer efficacement avec les équipes d'ingénierie, d'assurance qualité, de support et de mise en production dans un environnement technique en évolution rapide.
- Solides compétences en communication écrite et en partage des connaissances, avec la capacité d'expliquer des problèmes techniques complexes et de documenter des solutions réutilisables.
- Une expérience dans le calcul haute performance (HPC), l'infrastructure IA ou les environnements de stockage parallèle à grande échelle est privilégiée.
- Une familiarité avec les charges de travail intensives en métadonnées et à haut débit, y compris la caractérisation des charges de travail et le réglage des performances, constitue un avantage.
- Une exposition à ZFS, ldiskfs, au stockage basé sur NVMe et aux outils d'observabilité et d'analyse des performances associés est bénéfique.
- Une expérience dans l'élaboration de plans de test, de frameworks de test reproductibles, de runbooks, d'automatisation des diagnostics ou d'autres outils améliorant l'efficacité du dépannage est souhaitable.
- Être à l'aise avec l'utilisation d'outils assistés par IA pour soutenir le débogage, la revue de code, le triage des problèmes, la documentation et la conception technique initiale est un plus.
- Une expérience dans l'encadrement d'ingénieurs juniors ou la direction d'initiatives techniques au sein d'un sous-système spécifique est avantageuse.
Avantages
- Emploi à temps plein.
- Modalité de travail à distance pour les candidats basés en Caroline du Nord ou au Texas.
- Opportunité de travailler sur une technologie de stockage distribué avancée prenant en charge des charges de travail informatiques exigeantes et à grande échelle.
- Responsabilité pratique de défis d'ingénierie complexes impliquant des systèmes Linux, des systèmes de fichiers, la mise en réseau et l'optimisation des performances.
- Opportunité d'influencer l'orientation technique, d'améliorer la fiabilité de l'ingénierie et de renforcer l'expertise sur l'ensemble des sous-systèmes Lustre principaux.
- Exposition aux flux de travail d'ingénierie assistés par IA qui améliorent le débogage, la compréhension du code et la productivité du développement.
- Collaboration avec des équipes interfonctionnelles d'ingénierie, d'assurance qualité, de support et de mise en production.
- Opportunités d'encadrer des ingénieurs, de partager des connaissances spécialisées et de contribuer aux améliorations de la plateforme à long terme.
