NVIDIA

Ingénieur logiciel senior en stockage - DGX Cloud

PythonKubernetesC++RustGo
Traduction automatique. Consultez l’original.

À propos du poste

L'équipe de stockage DGXC de NVIDIA gère certaines des tâches d'entraînement et d'inférence les plus rapides. Chaque cycle GPU dépend d'une plateforme de stockage conçue pour maintenir des dizaines de milliers d'accélérateurs occupés en permanence. Elle conserve des exaoctets de données de manière sécurisée et alimente les plus grandes charges de travail d'IA au monde à travers le cloud, le neocloud et des installations sur site. Avec la croissance du calcul accéléré, le stockage est essentiel. Il peut faire la différence entre une utilisation efficace des GPU et un potentiel gâché, et entre le lancement d'un modèle de pointe à temps ou un retard de plusieurs mois. Nous recherchons un ingénieur logiciel en stockage opérationnel pour rejoindre l'équipe de stockage en tant que contributeur individuel et responsable technique. Vous contribuerez à des systèmes de fichiers parallèles et distribués open-source et veillerez à ce que nos plus grands clusters GPU restent rapides, fiables et durables. Vous resterez très impliqué sur le terrain : écrire et réviser du code de production, rechercher les causes profondes sur le terrain, et définir les normes de configuration et d'optimisation sur lesquelles fonctionnent nos flottes de GPU. C'est une opportunité de réaliser une ingénierie de stockage fondamentale pour l'ère de l'IA au sein de l'entreprise qui a introduit le calcul accéléré.

Vos missions

  1. Contribuer aux systèmes de fichiers open-source. Contribuer au code de systèmes de fichiers parallèles et distribués open-source, ainsi qu'au stockage d'objets distribué. Intégrer les correctifs et les fonctionnalités en amont, et collaborer directement avec les communautés et les mainteneurs en amont.
  1. Agir en tant que responsable technique opérationnel du stockage. Écrire et réviser vous-même le code de production, et lire le code source du noyau, NFS, NVMe-oF ou SPDK lorsqu'un bug l'exige. Prendre les décisions techniques finales sur les livrables de stockage par rapport à des objectifs mesurables.
  1. Trier et résoudre les problèmes à grande échelle. Trier, diagnostiquer et identifier les causes profondes de problèmes de stockage complexes et de grande envergure sur de très grands clusters GPU (des dizaines de milliers de GPU) — performance des E/S et des métadonnées, corruption de données et récupération.
  1. Valider l'architecture et les capacités. Valider l'architecture, les capacités, les performances et la durabilité du stockage. Exécuter des tests à grande échelle, des benchmarks et des exercices de récupération, et qualifier les nouvelles versions par rapport à des objectifs mesurables de performance et de durabilité.
  1. Recommander la configuration, l'optimisation et les directives. Définir et recommander la configuration, l'optimisation et les meilleures pratiques opérationnelles pour les systèmes de fichiers haute performance sur l'infrastructure GPU, et aider les opérateurs et les clients internes à les appliquer.
  1. Collaborer largement. Travailler avec les équipes d'entraînement, d'inférence et de calcul accéléré, les équipes de fiabilité de site et d'opérations, de réseau et de sécurité, et collaborer avec les fournisseurs de cloud, les opérateurs de neocloud et les fournisseurs de stockage sur une architecture commune.
  1. Travailler avec une approche axée sur l'IA. Utiliser quotidiennement des outils de codage IA modernes et des agents pour accélérer la construction, le débogage, la validation et les opérations.

Ce que nous recherchons

  1. Licence, Master ou Doctorat en informatique, génie électrique ou domaine connexe — ou expérience équivalente. Plus de 12 ans d'expérience directe en ingénierie logicielle de stockage, incluant une implication approfondie dans un système de fichiers parallèle ou distribué haute performance gérant une échelle de plusieurs pétaoctets.
  1. Contributions à des projets open-source impliquant un système de fichiers distribué ou parallèle. Vous êtes pleinement engagé dans des tâches d'ingénierie. Vous écrivez et révisez du code de production, examinez le code source du système de fichiers, du noyau, NVMe-oF ou SPDK pour identifier les bugs, et menez personnellement des tests à grande échelle ou des exercices de récupération au lieu de les déléguer à d'autres.
  1. Expérience dans le diagnostic et la résolution de problèmes de stockage dans de vastes clusters GPU ou HPC, incluant l'analyse des performances des E/S et des métadonnées.
  1. Solide maîtrise d'au moins un langage système (C, C++, Rust ou Go) et maîtrise de Python ; à l'aise avec les piles de stockage et réseau du noyau Linux (couche bloc, RDMA / RoCE / InfiniBand, NVMe, cache de page, VFS, multipath).
  1. Solide compréhension du stockage d'objets (classe S3 / Swift) et du stockage en mode bloc (NVMe-oF, iSCSI).
  1. Excellentes compétences en communication écrite et orale ; capable de clarifier des compromis techniques complexes auprès des ingénieurs, des SREs, des fournisseurs et des clients internes.
  1. Aisance à opérer dans un environnement de production 24/7 où les incidents de stockage impactent directement la disponibilité des GPU, avec une approche axée sur la sécurité intégrée dans chaque build.
  1. 100% ingénierie pratique. Vous écrivez et révisez du code de production, lisez le code source du système de fichiers, du noyau, NVMe-oF ou SPDK pour traquer les bugs, et exécutez vous-même les tests à grande échelle ou les exercices de récupération plutôt que de déléguer.

Ce qui fera la différence

  1. Mainteneur ou contributions soutenues à des projets publics largement utilisés.
  1. Expérience dans la conception ou l'exploitation du stockage pour l'entraînement ou l'inférence IA à très grande échelle GPU, avec des gains mesurables dans l'utilisation des GPU ou des réductions des goulots d'étranglement des E/S.
  1. Expérience en développement de noyau et de système de fichiers, scalabilité des métadonnées, placement des données, récupération après défaillance, ou expérience en HSM ou équivalent.
  1. Développement de Kubernetes et de pilotes CSI pour le stockage.
  1. Expérience pratique de l'optimisation des performances de SPDK, libfabric ou FUSE.

NVIDIA est à la pointe des développements révolutionnaires en intelligence artificielle, calcul haute performance et visualisation. Notre invention sert de cortex visuel aux ordinateurs modernes et est au cœur de nos produits et services. Notre travail ouvre de nouveaux univers à explorer, permet une créativité et des découvertes incroyables, et alimente ce qui relevait autrefois de la science-fiction, de l'intelligence artificielle aux voitures autonomes. NVIDIA recherche des personnes exceptionnelles comme vous pour nous aider à mener la prochaine vague d'intelligence artificielle.

NVIDIA est largement considéré comme l'un des employeurs les plus attractifs au monde dans le secteur technologique. Nous employons certaines des personnes les plus visionnaires et passionnées au monde. Si vous êtes créatif et autonome, nous voulons vous rencontrer !

Votre salaire de base sera déterminé en fonction de votre lieu de travail, de votre expérience et de la rémunération des employés occupant des postes similaires.

La fourchette de salaire de base est 224,000 USD - 356,500 USD pour le niveau 5, et 272,000 USD - 431,250 USD pour le niveau 6.

Les candidatures pour ce poste seront acceptées au moins jusqu'au 24 octobre 2026.

Cette annonce concerne un poste vacant existant.

NVIDIA utilise des outils d'IA dans ses processus de recrutement.

NVIDIA s'engage à favoriser un environnement de travail inclusif et est fier d'être un employeur garantissant l'égalité des chances. Comme nous accordons une grande importance à la diversité parmi nos employés actuels et futurs, nous ne pratiquons aucune discrimination (y compris dans nos pratiques d'embauche et de promotion) fondée sur la race, la religion, la couleur, l'origine nationale, le sexe, l'expression de genre, l'orientation sexuelle, l'âge, le statut matrimonial, le statut d'ancien combattant, le handicap ou toute autre caractéristique protégée par la loi.

Vous serez également éligible à des actions et des avantages sociaux nvidia.com/en-us/benefits/.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter