Wonderschool
Meta
Ingénieur Logiciel, Systèmes
À propos du poste
Meta recherche un ingénieur systèmes Staff pour concevoir et bâtir l'infrastructure logicielle fondamentale qui alimente des produits utilisés par des milliards de personnes dans le monde. Dans ce rôle, vous concevrez et serez responsable de systèmes distribués à grande échelle, de logiciels de plateforme de bas niveau et de composants d'infrastructure critiques qui sous-tendent la famille d'applications et de services de Meta. Vous piloterez la stratégie technique en matière de fiabilité, de performance et d'évolutivité des systèmes, en collaborant étroitement avec les équipes d'ingénierie produit, d'infrastructure et d'exploitation pour fournir des systèmes résilients, efficaces et conçus pour évoluer. Il s'agit d'une opportunité à fort impact pour façonner la culture de l'ingénierie système et la direction technique au sein de l'une des organisations logicielles les plus complexes au monde.
Responsabilités
- Concevoir et être responsable de systèmes distribués à grande échelle et de composants d'infrastructure de plateforme, en pilotant la conception technique de bout en bout, des exigences jusqu'à la mise en production.
- Diriger la conception et la mise en œuvre de systèmes haute performance et à faible latence avec des objectifs de niveau de service (SLO) bien définis, des tableaux de bord et des procédures d'intervention en cas d'incident.
- Identifier les risques systémiques de fiabilité, réduire la surface d'exposition aux pannes à travers les dépendances de services et piloter les tests de résilience, y compris les scénarios de surcharge et de panne.
- Établir et faire respecter les meilleures pratiques d'ingénierie système au sein de l'équipe, notamment les stratégies de déploiement sécurisé, le feature flagging, les mises en production progressives et les pipelines de déploiement automatisés.
- Utiliser l'instrumentation et le profilage pour identifier les goulots d'étranglement de performance, établir une visibilité sur les métriques clés du système et piloter des améliorations mesurables du débit et de la latence.
- Collaborer avec des partenaires interfonctionnels de l'ingénierie produit, de l'infrastructure de données et des opérations pour s'aligner sur les exigences techniques et fournir des solutions de plateforme évolutives.
- Intégrer de manière proactive les principes de confidentialité, de sécurité et d'intégrité dans la conception des systèmes dès les premières étapes d'ingénierie, en partenariat avec les équipes concernées pour appliquer les garanties appropriées.
- Encadrer d'autres ingénieurs sur les modèles de conception de systèmes, les méthodologies de débogage et les flux de travail de développement accélérés par l'IA, et contribuer aux programmes d'intégration et d'ingénierie.
- Piloter la feuille de route et la stratégie technique pour un ou plusieurs domaines de plateforme, en communiquant clairement les compromis et les décisions architecturales aux parties prenantes techniques et non techniques.
- Tirer parti des outils d'IA et de l'automatisation pour accélérer la vélocité de développement, réduire le travail répétitif (toil) et améliorer la fiabilité et l'observabilité des systèmes dont vous avez la charge.
Qualifications minimales
- Diplôme de licence en informatique, en génie informatique, dans un domaine technique pertinent, ou expérience pratique équivalente
- 8+ années d'expérience dans la conception et la mise en œuvre de systèmes distribués à grande échelle ou de logiciels d'infrastructure de plateforme.
- Expérience dans la gestion de la fiabilité des systèmes de bout en bout, y compris la définition des objectifs de niveau de service, la création d'outils d'observabilité et la direction des interventions en cas d'incident et des rétrospectives
- Expérience dans la direction de la conception technique de systèmes complexes, y compris l'évaluation des compromis architecturaux et la promotion de l'alignement inter-équipes sur les décisions de mise en œuvre
- Expérience en profilage de performance, planification de capacité et optimisation de systèmes à haut débit ou à faible latence
- Expérience avérée dans la livraison réussie d'initiatives d'infrastructure majeures, y compris la coordination des déploiements, des migrations et de la gestion des dépendances entre plusieurs équipes
Qualifications préférées
- Développement continu de compétences en IA démontré (par exemple, ingénierie de prompts/contexte, orchestration d'agents) et maintien à jour des technologies émergentes en IA
- Capacité démontrée à intégrer des outils d'IA pour optimiser/redéfinir les flux de travail et générer un impact mesurable (par exemple, gains d'efficacité, améliorations de la qualité)
- Expérience dans le respect et la mise en œuvre de pratiques d'IA responsables et éthiques (par exemple, évaluation des risques, atténuation des biais, revues de qualité et d'exactitude)
- Expérience en programmation système en C, C++, Rust ou langages similaires de bas niveau dans un environnement de production à grande échelle.
- Expérience dans la contribution ou la définition de normes d'ingénierie des systèmes à l'échelle de l'organisation, de directives de codage ou de cadres de fiabilité
- Expérience dans l'application de flux de travail de développement assistés par l'IA à des problèmes d'ingénierie des systèmes, y compris la génération de code, la détection d'anomalies ou l'analyse automatisée des causes profondes
- Capacité démontrée à construire et améliorer des outils de développement, des cadres d'automatisation ou des abstractions de plateforme internes qui améliorent de manière mesurable l'efficacité de l'ingénierie entre les équipes
$183,997/an à $257,000/an + bonus + actions + avantages sociaux
