Be Structured Technology Group
Apple
Ingénieur Senior en Fiabilité de Site - Apple Services Engineering / iCloud
DESCRIPTION
Chez Apple, nous ne nous contentons pas de créer des produits : nous concevons des expériences que nos clients adorent et sur lesquelles ils comptent. Apple Services Engineering (ASE) développe et prend en charge les systèmes qui rendent possibles bon nombre de ces expériences quotidiennes. Si vous avez déjà utilisé des produits Apple, vous avez probablement interagi avec nous. Les équipes Apple Services Site Reliability Engineering (SRE) sont responsables des systèmes et services qui soutiennent directement ces clients et leurs expériences. Nous recherchons un SRE senior ayant de l'expérience dans la création et le support de services hautement disponibles destinés aux clients.
L'échelle de Apple Services est immense. Opérer à notre échelle, à travers de multiples zones géographiques et au service de centaines de millions d'utilisateurs, présente des défis uniques. En tant que développeur logiciel au sein de l'équipe SRE chez Apple, vous devrez résoudre ces problèmes en utilisant les données, le travail d'équipe et votre propre expertise. Les équipes ASE Products Site Reliability sont responsables de la fiabilité et des performances de la pile logicielle serveur qui alimente des produits tels qu'iCloud Photos, Mail, Drive, Backup et bien d'autres. Nous y parvenons en nous concentrant sur les meilleures pratiques de fiabilité, de la conception du service jusqu'à la production, en collaborant étroitement avec les équipes de développement produit pour fournir un produit exceptionnel et une vision partagée, tout en utilisant les données et l'automatisation comme principes fondamentaux. Nous utilisons un mélange d'outils open source, sous licence fournisseur et développés en interne pour gérer le cycle de vie complet (SDLC) de nos produits. Vous apprendrez à maîtriser ces outils et aurez l'opportunité de les améliorer.
QUALIFICATIONS MINIMALES
- 5+ années d'expérience dans un rôle de Site Reliability Engineering ou axé sur le DevOps.
- Diplôme universitaire en informatique ou domaine équivalent avec 5+ années d'expérience.
- Connaissance des principes du système d'exploitation Linux, des fondamentaux du réseau et de la gestion des systèmes.
- Maîtrise démontrable d'au moins l'un des langages suivants : Java, Python ou Go.
- Expérience en automatisation. Expérience dans la gestion et la mise à l'échelle de systèmes distribués dans un environnement cloud public, privé ou hybride.
- Connaissance de l'architecture des micro-services et de l'orchestration de conteneurs avec Kubernetes.
- Connaissance des principes de sécurité clés, notamment le chiffrement et les clés (types et protocoles d'échange).
- Compréhension des principes SRE, incluant la surveillance, les alertes, les budgets d'erreur, l'analyse des pannes et l'automatisation.
- Fort sens des responsabilités, avec une volonté de communiquer et de collaborer avec d'autres ingénieurs et équipes.
- Capacité à identifier et à communiquer des problèmes techniques et architecturaux, tout en travaillant avec des partenaires et leur équipe pour trouver des solutions de manière itérative.
QUALIFICATIONS SOUHAITÉES
- Expérience en opérations d'infrastructure.
- Expérience dans la mise en œuvre de l'automatisation.
- Expérience en scripting avec Python.
- Apprécier l'établissement de partenariats.
