B&A
Anthropic
Ingénieur Logiciel Staff+, Plateforme Kubernetes
À PROPOS DE ANTHROPIC
La mission d'Anthropic est de créer des systèmes d'IA fiables, interprétables et orientables. Nous voulons que l'IA soit sûre et bénéfique pour nos utilisateurs et pour la société dans son ensemble. Notre équipe est un groupe en croissance rapide de chercheurs, d'ingénieurs, d'experts en politiques et de chefs d'entreprise engagés travaillant ensemble pour construire des systèmes d'IA bénéfiques.
À PROPOS DU POSTE
Nous exploitons l'une des plus grandes flottes de calcul d'IA de l'industrie, couvrant plusieurs fournisseurs de cloud et centres de données, pour entraîner, rechercher et servir des modèles d'IA de pointe. Ces flottes fonctionnent sur Kubernetes, et l'équipe de la plateforme Kubernetes est propriétaire du plan de contrôle qui les fait fonctionner.
Nous opérons à une échelle où les paramètres par défaut ne fonctionnent plus. Nous sommes propriétaires du planificateur et nous l'étendons pour placer des charges de travail ML sensibles à la topologie sur des milliers d'accélérateurs à la fois. Nous mettons à l'échelle le plan de contrôle lui-même — apiserver, etcd, contrôleurs — afin qu'il reste réactif à mesure que le nombre d'objets et le nombre de nœuds augmentent de plusieurs ordres de grandeur. Et nous construisons les services de cluster centraux dont dépend chaque charge de travail, comme la découverte de services, afin qu'ils résistent à la même pression.
Nous nous assurons que le plan de contrôle est rapide, correct et toujours disponible. Votre travail déterminera directement si Anthropic peut continuer à entraîner de manière fiable et sûre des modèles de pointe à mesure que notre empreinte de calcul continue de croître.
COMMENT NOUS SOMMES DIFFÉRENTS
Nous pensons que la recherche en IA à plus fort impact sera de la grande science. Chez Anthropic, nous travaillons en tant qu'équipe unique et cohérente sur seulement quelques efforts de recherche à grande échelle. Et nous valorisons l'impact — faire progresser nos objectifs à long terme d'IA orientable et digne de confiance — plutôt que de travailler sur des énigmes plus petites et plus spécifiques. Nous considérons la recherche en IA comme une science empirique, qui a autant en commun avec la physique et la biologie qu'avec les efforts traditionnels en informatique. Nous sommes un groupe extrêmement collaboratif, et nous organisons des discussions de recherche fréquentes pour nous assurer que nous poursuivons le travail à plus fort impact à tout moment. À ce titre, nous accordons une grande valeur aux compétences en communication.
La manière la plus simple de comprendre nos orientations de recherche est de lire nos recherches récentes. Ces recherches poursuivent plusieurs des directions sur lesquelles notre équipe a travaillé avant Anthropic, notamment : GPT-3, Interprétabilité basée sur les circuits, Neurones multimodaux, Lois d'échelle, IA et calcul, Problèmes concrets en sécurité de l'IA, et Apprentissage à partir des préférences humaines.
RESPONSABILITÉS CLÉS
- Être propriétaire, exploiter et étendre le planificateur Kubernetes pour les flottes d'accélérateurs d'Anthropic, y compris les plugins de planification personnalisés et les politiques pour la planification de groupe, la conscience de la topologie et la préemption
- Mettre à l'échelle le plan de contrôle Kubernetes (apiserver, etcd, controller-manager) pour prendre en charge des clusters bien au-delà des limites typiques, et trouver le prochain goulot d'étranglement avant qu'il ne nous trouve
- Concevoir, construire et exploiter des services de cluster centraux tels que la découverte de services dont dépend chaque charge de travail dans la flotte
- Construire et maintenir des contrôleurs, des opérateurs et des CRD personnalisés
- Collaborer avec la recherche, l'entraînement et l'inférence pour comprendre les formes de charge de travail et traduire leurs exigences en capacités de plateforme
- Collaborer avec les fournisseurs de cloud sur les fonctionnalités requises et les escalades
- Participer à la permanence, diriger la réponse aux incidents et concevoir des processus (post-mortems, runbooks, SLO) qui aident l'équipe à éviter de répéter les échecs
QUALIFICATIONS MINIMALES
- Expérience significative en ingénierie logicielle dans la construction et l'exploitation de systèmes distribués en production
- Maîtrise d'au moins un langage approprié aux systèmes (par exemple, Go, Python, Rust, ou C++)
- Expérience approfondie et pratique de Kubernetes (bien au-delà de « utilisateur de ») dans le planificateur, les contrôleurs, l'apiserver, ou l'exploitation de grands clusters multi-locataires
- Capacité démontrée à déboguer des problèmes complexes dans toute la pile, du comportement de l'API aux causes profondes au niveau du nœud et du réseau
- Un historique de conception pour la fiabilité, l'exactitude et des sémantiques d'échec claires dans des systèmes dont dépendent d'autres ingénieurs
- Solides compétences en communication écrite et verbale ; à l'aise pour établir un consensus avec les parties prenantes internes
QUALIFICATIONS PRÉFÉRENTIELLES
- Expérience avec les internes de Kubernetes ou les contributions : kube-scheduler / framework de planification, apiserver, etcd, client-go, controller-runtime, ou similaires
- Expérience dans la construction ou l'exploitation de planificateurs de cluster ou de systèmes de traitement par lots (par exemple, Kueue, Volcano, Slurm ou équivalents internes)
- Expérience dans la mise à l'échelle de plans de contrôle ou de systèmes de coordination (etcd, ZooKeeper, Consul, ou déploiements DNS/service-mesh à grande échelle)
- Familiarité avec l'infrastructure ML : GPU, TPU ou Trainium ; planification de groupe ; placement sensible à la topologie ; réseau collectif tel que NCCL
- Expérience avec GCP et/ou AWS, y compris les internes de GKE/EKS et l'Infrastructure as Code
- Expérience système de bas niveau telle que le réglage du noyau Linux, les cgroups ou eBPF
- 10+ années d'expérience pertinente dans l'industrie, y compris du temps passé à diriger de grands projets d'infrastructure ambigus
LOGISTIQUE
La fourchette de rémunération annuelle pour ce poste est indiquée ci-dessous. Pour les postes de vente, la fourchette fournie est la fourchette de rémunération cible ("OTE") pour le poste, ce qui signifie que la fourchette comprend à la fois les commissions de vente/les primes de vente cibles et le salaire de base annuel pour le poste.
Salaire annuel : $320,000—$485,000 USD
Diplôme minimum : Diplôme de licence ou une combinaison équivalente d'éducation, de formation et/ou d'expérience
Domaine d'études requis : Un domaine pertinent pour le poste tel que démontré par les cours, la formation ou l'expérience professionnelle
Années d'expérience minimum : Les années d'expérience requises seront corrélées aux niveaux de poste internes requis pour le poste
Politique hybride basée sur la localisation : Actuellement, nous nous attendons à ce que tout le personnel soit dans l'un de nos bureaux au moins 25% du temps. Cependant, certains postes peuvent requérir plus de temps dans nos bureaux.
Sponsorship de visa : Nous sponsorisons des visas ! Cependant, nous ne pouvons pas sponsoriser de visas pour tous les postes et tous les candidats. Mais si nous vous faisons une offre, nous ferons tous les efforts raisonnables pour vous obtenir un visa, et nous retenons un avocat spécialisé en immigration pour nous aider.
Nous vous encourageons à postuler même si vous ne pensez pas remplir toutes les qualifications. Tous les candidats solides ne rempliront pas toutes les qualifications énumérées. La recherche montre que les personnes qui s'identifient comme appartenant à des groupes sous-représentés sont plus sujettes au syndrome de l'imposteur et doutent de la force de leur candidature, nous vous prions donc de ne pas vous exclure prématurément et de soumettre une candidature si ce travail vous intéresse. Nous pensons que les systèmes d'IA tels que ceux que nous construisons ont d'énormes implications sociales et éthiques. Nous pensons que cela rend la représentation encore plus importante, et nous nous efforçons d'inclure une gamme de perspectives diverses dans notre équipe.
Votre sécurité nous importe. Pour vous protéger contre d'éventuelles escroqueries, rappelez-vous que les recruteurs d'Anthropic vous contactent uniquement à partir d'adresses e-mail @anthropic.com. Dans certains cas, nous pouvons nous associer à des agences de recrutement vérifiées qui s'identifieront comme travaillant pour le compte d'Anthropic. Soyez prudent avec les e-mails provenant d'autres domaines. Les recruteurs légitimes d'Anthropic ne vous demanderont jamais d'argent, de frais ou d'informations bancaires avant votre premier jour. Si vous avez un doute sur une communication, ne cliquez sur aucun lien — visitez directement anthropic.com/careers anthropic.com/careers pour connaître les offres d'emploi confirmées.
Guide sur l'utilisation de l'IA par les candidats : Apprenez notre politique anthropic.com/candidate-ai-guidance concernant l'utilisation de l'IA dans notre processus de candidature.
VENEZ TRAVAILLER AVEC NOUS !
Anthropic est une société d'intérêt public dont le siège est à San Francisco. Nous offrons une rémunération et des avantages sociaux compétitifs, une mise en correspondance optionnelle de dons d'actions, de généreuses vacances et congés parentaux, des horaires de travail flexibles et un espace de bureau agréable pour collaborer avec des collègues.
