Meta

Ingénieur Logiciel - Réseau d'Hôtes

PythonC++
Traduction automatique. Consultez l’original.

À propos du poste

Chez Meta, nous construisons et opérons l'un des réseaux les plus dynamiques et rapides au monde, alimentant nos centres de données mondiaux et supportant des technologies avancées comme l'IA, l'IA Générative, les moteurs de recommandation et le Métavers. Nos équipes d'infrastructure réseau sont responsables du développement, du déploiement et de l'exploitation de ce système complexe, couvrant l'ensemble du cycle de vie du réseau, du développement matériel à l'exploitation. Nous recherchons des ingénieurs logiciels pour rejoindre nos équipes et aider à construire des systèmes distribués évolutifs, développer des solutions efficaces à nos défis et les déployer en production. En tant que membre de nos équipes d'ingénierie réseau, vous aurez l'opportunité de travailler sur des technologies de commutation avancées, de collaborer avec des ingénieurs et de contribuer au développement de l'infrastructure réseau hyper-scale de Meta.

Responsabilités

  1. Concevoir, développer et valider des pilotes, des firmwares et des logiciels pour les périphériques réseau, les piles de transport et les charges de travail d'IA
  1. Déboguer des problèmes complexes au niveau du système et mener des exercices d'optimisation des performances pour améliorer les performances de la pile logicielle
  1. Comprendre les composants logiciels de plusieurs équipes partenaires, diriger les efforts d'intégration et piloter le développement continu
  1. Développer et automatiser des suites de tests pour le framework CI/CD et divers composants
  1. Collaborer avec les équipes partenaires pour intégrer les composants logiciels, aligner les objectifs et participer aux rotations d'astreinte
  1. Concevoir, développer et déployer des services pour gérer les commutateurs réseau de centres de données et les fonctions de transfert
  1. Améliorer les bibliothèques de communication collective HPC et de calcul parallèle (NCCL, RCCL, OneCCL, MPI)
  1. Développer une infrastructure pour maintenir l'état des commutateurs et permettre la communication entre les services à grande échelle

Qualifications minimales

  1. Diplôme de licence en informatique, en génie informatique, dans un domaine technique pertinent, ou expérience pratique équivalente
  1. 7+ années d'expérience en développement logiciel dans des environnements industriels ou doctorat avec 4+ années d'expérience
  1. 3+ années d'expérience pertinente avec les périphériques et produits réseau (routeurs, commutateurs, adaptateurs, équilibreurs de charge) et une compréhension des protocoles de routage réseau dans des environnements industriels
  1. Maîtrise de C/C++ et d'au moins un langage de script (Python/Shell Scripting)
  1. Expérience dans le développement et l'automatisation de suites de tests
  1. Expérience de collaboration avec des équipes interfonctionnelles (par exemple, matériel, firmware, test) pour définir et livrer des solutions techniques

Qualifications préférées

  1. Expérience avec l'un des éléments suivants : services de plateforme (programmation, contrôle et surveillance de l'optique, couche physique (PHY), FPGA, capteurs, contrôle de ventilateur, alimentation, etc.), Board Support Package (BSP), systèmes d'exploitation, noyau, chargeur de démarrage, gestion de l'alimentation, système d'exploitation en temps réel (RTOS), Linux
  1. Bonne connaissance de la pile de transport, en particulier Remote Direct Memory Access (RDMA) et/ou RDMA over Converged Ethernet version 2 (RoCEv2)
  1. Plateformes de calcul parallèle telles que CUDA, RoCM et OpenCL
  1. Noyau Linux, en particulier les pilotes et la pile réseau
  1. Qemu, environnement d'émulation FPGA est un plus
  1. Programmation système, TCP/IP, HTTP/HTTPS, SPDY, DNS et équilibreurs de charge

$183,997/an à $257,000/an + bonus + actions + avantages

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