CONCEPT SOLUTIONS LLC
Lambda
Ingénieur Logiciel Senior - Stockage d'Infrastructure
À propos du poste
Lambda, The Superintelligence Cloud, est un leader de l'infrastructure cloud IA au service de dizaines de milliers de clients. Nos clients vont des chercheurs en IA aux entreprises et aux hyperscalers. La mission de Lambda est de rendre le calcul aussi omniprésent que l'électricité et de donner à chacun le pouvoir de la superintelligence. Une personne, un GPU.
Si vous souhaitez construire le meilleur cloud IA au monde, rejoignez-nous.
Dans le monde de l'entraînement et de l'inférence IA distribués, la puissance brute des GPU et des CPU n'est qu'une partie de l'histoire. Les réseaux et le stockage haute performance sont les composants critiques qui permettent et unissent ces systèmes, rendant possibles l'entraînement et l'inférence IA révolutionnaires.
L'organisation d'ingénierie d'infrastructure de Lambda forge les fondations des clusters IA haute performance en soudant ensemble les dernières innovations matérielles en matière de stockage, de réseau, de GPU et de CPU pour l'IA.
Notre expertise se situe à l'intersection de :
- Solutions et protocoles de stockage distribué haute performance : Nous concevons les protocoles et les systèmes qui servent des ensembles de données massifs aux vitesses exigées par les GPU clusterisés modernes.
- Réseaux dynamiques : Nous concevons des réseaux avancés qui offrent une sécurité multi-locataires et un routage intelligent sans compromettre les performances, en utilisant les dernières innovations matérielles de réseau pour l'IA.
- Clusterisation et virtualisation de calcul : Nous permettons la virtualisation et la clusterisation de pointe qui permettent aux chercheurs et ingénieurs en IA de se concentrer sur les charges de travail IA, et non sur l'infrastructure IA, libérant ainsi la pleine bande passante de calcul des GPU clusterisés.
L'entraînement et l'inférence IA reposent sur des pétaoctets de données hébergées sur de grands systèmes de stockage haute performance. Chez Lambda, le rôle de l'équipe de stockage d'infrastructure est de garantir que les données qui alimentent l'IA sont rapides, performantes et disponibles via une variété de protocoles d'accès (adaptés à l'usage).
Nous recherchons un Ingénieur Logiciel Senior expérimenté pour rejoindre notre équipe de stockage. Vous rejoindrez une équipe responsable du développement et de la mise en œuvre de logiciels de stockage pour nos solutions de stockage sur site de nouvelle génération. Ce rôle exige une expertise dans les systèmes distribués et une compréhension approfondie des protocoles de stockage de fichiers, de blocs et d'objets. Vous travaillerez à la création de services de stockage évolutifs et résilients qui alimentent notre infrastructure IA et de machine learning.
*Note : Ce poste nécessite une présence dans nos bureaux de San Francisco, San Jose ou Bellevue 4 jours par semaine ; le jour de télétravail désigné par Lambda est actuellement le mardi.
Informations sur la fourchette salariale
Sur la base des données du marché et d'autres facteurs, la fourchette salariale annuelle pour ce poste est. Cependant, un salaire supérieur ou inférieur à cette fourchette peut être approprié pour un candidat dont les qualifications diffèrent sensiblement de celles énumérées dans la description du poste.
Employeur garantissant l'égalité des chances
Lambda est un employeur garantissant l'égalité des chances. Les candidats sont considérés sans distinction de race, couleur, religion, croyance, origine nationale, âge, sexe, genre, état civil, orientation et identité sexuelle, informations génétiques, statut d'ancien combattant, citoyenneté ou tout autre facteur interdit par la loi locale, étatique ou fédérale.
Ce que vous ferez
- Concevoir, développer et maintenir des logiciels pour les systèmes de stockage, en mettant l'accent sur la performance, l'évolutivité et la fiabilité.
- Implémenter et optimiser les APIs de protocoles de stockage pour l'accès aux fichiers (par exemple, NFS, SMB), aux blocs (par exemple, iSCSI, Fibre Channel) et aux objets (par exemple, S3).
- Développer des systèmes distribués pour gérer et orchestrer les ressources de stockage sur plusieurs solutions de stockage et baies redondantes.
- Collaborer avec les architectes matériels et systèmes pour intégrer les logiciels avec diverses solutions de stockage, y compris le stockage NVMe et GPU-direct.
- Dépanner et déboguer des problèmes complexes dans un environnement de centre de données de production.
- Contribuer au cycle de vie complet du développement logiciel, de la collecte des exigences et de la conception au déploiement et à la maintenance.
Prérequis
Vous avez
- Diplôme de licence ou de master en informatique ou dans un domaine connexe.
- 5+ années d'expérience en développement logiciel pour les systèmes de stockage.
- Expérience avérée en programmation de systèmes distribués et en concepts tels que les équilibreurs de charge, la durabilité des données, les algorithmes de consensus, la tolérance aux pannes et la cohérence des données.
- Solides compétences en programmation dans des langages tels que C, C++, Go ou Python.
- Compréhension approfondie des protocoles de stockage, y compris :
- Fichier : NFS, SMB, Lustre
- Bloc : iSCSI, Fibre Channel
- Objet : S3, Swift
- Expérience avec les internes du noyau Linux et la programmation système.
- Familiarité avec les technologies de conteneurisation comme Docker et Kubernetes et l'exécution de charges de travail en production dans ces environnements.
- Familiarité avec les pratiques de CI/CD et d'assurance qualité pour les environnements de développement de systèmes distribués.
Atouts supplémentaires
- Expérience avec les charges de travail IA/ML et les défis de stockage uniques qu'elles présentent.
- Connaissance des réseaux de centres de données et des interconnexions à haute vitesse (par exemple, InfiniBand, RoCE).
- Expérience dans le réglage et l'optimisation des performances des systèmes de stockage.
- Familiarité avec les technologies d'accélération matérielle, en particulier les GPU et les DPU.
À propos de Lambda
Fondée en 2012, avec plus de 500 employés, et en croissance rapide
Nos investisseurs incluent notamment TWG Global, US Innovative Technology Fund (USIT), Andra Capital, SGW, Andrej Karpathy, ARK Invest, Fincadia Advisors, G Squared, In-Q-Tel (IQT), KHK & Partners, NVIDIA, Pegatron, Supermicro, Wistron, Wiwynn, Gradient Ventures, Mercato Partners, SVB, 1517, et Crescent Cove
Nous avons des articles de recherche acceptés dans les meilleures conférences de machine learning et de graphisme, y compris NeurIPS, ICCV, SIGGRAPH et TOG
- Nous offrons une rémunération généreuse en espèces et en actions
- Couverture santé, dentaire et vision pour vous et vos dépendants
- Primes de bien-être et de transport pour certains postes
- Plan 401k avec une contrepartie de 2%% de l'entreprise (employés américains)
- Plan de congés payés flexibles que nous utilisons tous réellement
