The MITRE Corporation
Apple
Ingénieur Logiciel Senior Sécurité, Sécurité de l'Infrastructure de Datacenter
À propos du poste
Nous sommes l'équipe Foundational Security au sein d'Apple Services Engineering (ASE). Nous sécurisons les fondations de bas niveau du parc de datacenters d'$\nApple : confiance matérielle, chiffrement des disques et les systèmes utilisés pour gérer chaque serveur sous le système d'exploitation. Nous recherchons un ingénieur senior pour prendre la responsabilité technique de la plateforme qui gère nos contrôleurs de gestion de carte mère (BMC). Vous définirez ses standards d'ingénierie et de sécurité, façonnerez la manière dont l'accès est accordé et vérifié, et dirigerez sa transition vers une gestion moderne basée sur des standards. Vous travaillerez en étroite collaboration avec les équipes d'opérations de datacenter, SRE, matériel, réseau et détection, et deviendrez l'expert de référence pour la gestion sécurisée du parc d'$ Apple.
DESCRIPTION
Ce rôle englobe la conception, le code et la sécurité d'un service privilégié et critique pour la disponibilité. Vous écrirez et réviserez du code de production. Vous identifierez et éliminerez les risques dans la manière dont le service authentifie les utilisateurs, les autorise et gère les identifiants, et vous rendrez l'activité privilégiée visible aux équipes qui détectent les abus. Vous contribuerez également à moderniser la gestion du parc, en impliquant les nombreuses équipes internes et les outils qui dépendent de la plateforme. Au fil du temps, vous contribuerez à définir ce que signifie une gestion sécurisée hors bande chez Apple. Cela inclut la segmentation de l'accès entre les environnements, la manière dont le firmware est distribué et fiable, et ce que nous exigeons des contrôleurs de gestion dans le matériel futur. Cela inclut également la manière dont l'accès doit fonctionner lorsqu'il est demandé par un système automatisé plutôt qu'une personne.
QUALIFICATIONS MINIMALES
- 8+ années d'expérience en ingénierie logicielle, y compris la prise en charge de bout en bout d'un système ou d'une plateforme de production
- Maîtrise approfondie de Go, avec 5+ années d'écriture de code Go en production.
- Expérience dans la création de télémétrie de sécurité pour les pipelines SIEM et de détection (par exemple, Splunk, OpenTelemetry)
- Expérience pratique de l'authentification et de l'autorisation à grande échelle, y compris PKI, mTLS, identité de certificat X.509 et contrôle d'accès granulaire
- Expérience avec Swift et Rust
- Diplôme BS/MS en informatique ou expérience équivalente
QUALIFICATIONS PRÉFÉRÉES
- Expérience pratique des technologies de gestion de serveur telles que IPMI, DMTF Redfish, OpenBMC, ou BMC de fournisseurs (par exemple, HPE iLO, Dell iDRAC)
- Expérience dans l'identification et la correction des failles de sécurité dans les services réseau par le biais de revues de code, de modélisation des menaces ou de tests de sécurité
- Un historique de leadership technique : prise de décisions architecturales et de migrations inter-équipes, mentorat d'ingénieurs et explication des compromis de sécurité aux ingénieurs et à la direction
- Expérience avec gRPC et Protocol Buffers, et avec l'exécution de PostgreSQL en production
- Expérience dans la gestion du cycle de vie des secrets et des identifiants à l'échelle du parc, y compris la rotation et l'accès d'urgence
- Expérience dans la construction et l'exploitation de services distribués hautement disponibles dont dépendent d'autres équipes
- Connaissance de la segmentation réseau et des modèles d'accès zero-trust, tels que les proxys conscients de l'identité
- Connaissance de la sécurité du firmware, y compris le démarrage sécurisé, la signature et les mises à jour du firmware, les TPM et les racines de confiance matérielles
- Expérience pratique de l'utilisation d'assistants de codage IA sur une base de code de production
