Be Structured Technology Group
Apple
ASE Observability SRE - Seattle
À propos du poste
Chez Apple, les collaborateurs ne se contentent pas de créer des produits : ils conçoivent des expériences qui ont révolutionné des secteurs entiers. La diversité de nos équipes et de leurs idées stimule l'innovation dans tout ce que nous entreprenons. Imaginez ce que vous pourriez accomplir ici ! Rejoignez Apple et aidez-nous à laisser le monde meilleur que nous l'avons trouvé.
L'équipe Apple Service Engineering (ASE) développe et fournit les systèmes et l'infrastructure qui alimentent les services Apple (tels qu'iCloud, iTunes, Siri et Plans). Nous constituons le socle sur lequel les développeurs logiciels de Apple bâtissent les produits que nos clients adorent. Nous recherchons des Site Reliability Engineers passionnés et talentueux pour poursuivre notre objectif : offrir à nos clients la meilleure expérience possible des services Apple. Nos services doivent être évolutifs à l'échelle mondiale, rester hautement disponibles et « simplement fonctionner ». Si vous aimez concevoir, développer et exploiter des systèmes et des infrastructures qui aident des millions de clients, cet endroit est fait pour vous !
L'organisation Observability SRE a pour mission spécifique de permettre aux autres équipes de mieux comprendre leur infrastructure et leurs services, en fournissant des capacités d'observabilité de classe mondiale.
Maintenir les services Apple opérationnels 100% du temps est un défi de taille. Surveiller avec précision la santé de chaque application et de chaque infrastructure composant l'écosystème Apple 100% du temps est un défi dix fois plus complexe.
ASE exécute la majorité de ses systèmes sur Linux, en utilisant un mélange d'outils open source, sous licence fournisseur et développés en interne pour la gestion de la configuration système, le provisionnement, le déploiement de logiciels, la journalisation et la surveillance. Vous apprendrez à maîtriser ces outils et aurez l'opportunité de les améliorer.
En tant que Site Reliability Engineer au sein de l'équipe Observability, vous serez garant de la disponibilité, des performances et de la mise à l'échelle des services de production destinés aux clients, en veillant à ce que les utilisateurs du monde entier bénéficient d'un service fluide, ultra-rapide et ininterrompu.
Notre plateforme de surveillance, d'alerte et de visualisation analyse des milliards de métriques par minute et constitue le système nerveux central de l'architecture de Apple.
Vous travaillerez en étroite collaboration avec les équipes d'ingénierie pour concevoir et construire la prochaine génération d'infrastructures de surveillance du cloud et des systèmes, en mettant l'accent sur l'automatisation, la disponibilité, les performances et l'efficacité à une échelle permettant d'atteindre chaque utilisateur sur la planète.
En tant que SRE chez Apple, vous résoudrez ces problèmes en utilisant les données, le travail d'équipe et votre propre expertise.
Les SREs chez Apple gèrent l'intégralité de la pile d'infrastructure — du débogage des performances des pilotes de périphériques à la gestion du trafic des réseaux de diffusion de contenu — nos responsabilités sont à la fois larges et approfondies.
DESCRIPTION
L'infrastructure de Apple Services Engineering est immense. Opérer à notre échelle, à travers de multiples centres de données géographiquement dispersés (y compris les régions AliCloud desservant la Chine continentale et les marchés mondiaux) et servir des centaines de millions d'utilisateurs présente des défis uniques.
QUALIFICATIONS MINIMALES
- Licence (B.S.) en informatique ou domaine connexe.
- Minimum 10+ années d'expérience dans l'industrie (5+ années dans un rôle de SRE/DevOps supportant des services web externes de qualité production, APIs ou applications SaaS).
- Expérience avérée dans le développement de logiciels de qualité production en Python (maîtrise du scripting/automatisation en Python, et une exposition au scripting en Bash, Go et Rust est un plus).
- Expérience pratique du déploiement et de l'exploitation d'applications destinées aux utilisateurs, avec une solide expérience en orchestration de conteneurs (ou expérience équivalente sur Kubernetes).
- Solide expérience de l'utilisation de Terraform pour l'infrastructure en tant que code (IaC) et les environnements de production versionnés. Une expérience avec Pulumi est un plus.
- Expérience/connaissance de l'écosystème Prometheus.
- Sens aigu des responsabilités et intégrité, démontrés par une communication et une collaboration claires.
- Expérience et confiance dans la gestion des incidents et la réponse aux incidents.
- Volonté marquée d'automatiser les opérations manuelles et de les améliorer par des itérations répétées.
- À l'aise avec les outils open source de gestion de configuration et d'orchestration (Helm, Pulumi, Terraform, Spinnaker).
QUALIFICATIONS SOUHAITÉES
- Master en informatique ou domaine connexe.
- Expérience dans la gestion de la persistance des données clients, des sauvegardes et des basculements (failovers) en utilisant des bases de données cloud (RDS MySQL, PostgreSQL ou PolarDB).
- Capacité démontrée à enquêter sur des problèmes de fiabilité systémiques/latents complexes de manière transversale.
- Expérience préalable d'astreinte (on-call) supportant des systèmes distribués à grande échelle.
- Collaboration avec une équipe mondiale communiquant de manière asynchrone.
