Apple

Coordination SRE

PythonJavaKubernetesGoTerraform
Traduction automatique. Consultez l’original.

À propos du poste

L'organisation Services Engineering (ASE) de Apple recherche des ingénieurs en systèmes distribués expérimentés pour rejoindre notre équipe Coordination SRE. Les ingénieurs de l'équipe ASE Coordination SRE développent et contribuent à des logiciels conçus pour gérer Apache Zookeeper et ETCD, deux systèmes open source de coordination distribuée et de gestion d'état utilisés pour alimenter certains des services Internet les plus critiques de Apple. Vous rejoindrez une équipe d'experts travaillant à la pointe des architectures de déploiement de systèmes distribués modernes. Le travail de l'équipe est déployé à très grande échelle dans des centres de données à travers le monde, formant une plateforme sur laquelle iCloud et de nombreux autres services Internet de Apple sont construits. Au sein d'ASE, votre travail profitera à des centaines de millions d'utilisateurs et sera essentiel au succès des technologies d'infrastructure cloud de Apple.

DESCRIPTION

L'équipe ASE Coordination SRE développe des applications et des outils sûrs, fiables, évolutifs et rapides. Ce travail exige un esprit innovant ainsi qu'un degré extraordinaire de soin et de rigueur en ingénierie. Les membres de l'équipe contribuent à tous les composants majeurs de l'infrastructure de déploiement des systèmes de coordination, notamment l'automatisation de la maintenance, les outils et tableaux de bord de surveillance et d'alerte, l'architecture de déploiement, ainsi que la contribution aux correctifs en amont pour la base de données axés sur la stabilité, les performances et la mise à l'échelle. Ce poste exige également d'excellentes capacités de communication et un haut degré d'orientation client lors des échanges avec les clients internes de la plateforme. En tant qu'équipe distribuée, la capacité à travailler de manière optimale avec des collègues basés sur d'autres sites est également essentielle ; une expérience dans ce domaine est un plus. Une expérience préalable dans le développement ou la maintenance de bases de données distribuées ou de systèmes de stockage est recommandée. Apple valorise le savoir-faire et la performance est un ingrédient clé. Rejoignez-nous chez Apple Services Engineering et aidez-nous à fournir des services et des applications fluides et réactifs. Vous collaborerez également avec des ingénieurs de tout Apple pour définir les métriques, fixer des objectifs, découvrir des opportunités d'optimisation, définir des garde-fous de qualité et livrer un produit ou service qui ravira nos clients. Ce poste est destiné aux ingénieurs qui apprécient l'ingénierie technique approfondie couvrant de grands projets inter-organisationnels. Votre ouverture à l'apprentissage et à la mise en œuvre de nouvelles technologies contribuera à l'évolution continue de notre organisation.

QUALIFICATIONS MINIMALES

  1. Licence ou Master en informatique / domaines connexes ou expérience professionnelle équivalente
  1. Compréhension des concepts fondamentaux du SRE : surveillance, alertes, gestion des incidents.
  1. Maîtrise d'un ou plusieurs des langages de programmation suivants : Java, Go (golang), Python
  1. Compréhension des concepts de base de données (modèles de cohérence, niveaux d'isolation, sémantique de crash et de récupération).
  1. Ingénierie des performances (concepts de conception, optimisation guidée par profil).
  1. Concepts des systèmes d'exploitation (ordonnancement des processus, E/S disque et réseau, performances).
  1. Architecture de centre de données (topologies réseau, stratégies de placement des hôtes et modes de défaillance) ; conception de systèmes multi-centres de données ; domaines de défaillance ; et réseaux étendus.

QUALIFICATIONS SOUHAITÉES

  1. Expérience dans le développement de services Internet critiques et/ou d'infrastructures de plateforme.
  1. Expérience optionnelle dans la gestion de services exécutés sur Kubernetes
  1. Expérience optionnelle avec EC2, EBS et Terraform
  1. Gestion de services et migrations sur des plateformes bare metal, virtualisées (EC2) et Kubernetes.
  1. Fondamentaux des composants matériels et réseau au niveau système (périphériques de stockage et contrôleurs, interfaces réseau, disposition du processeur et de la mémoire dans les systèmes de classe serveur).
  1. Expertise démontrée dans le développement de systèmes de bases de données, de moteurs de stockage, de systèmes distribués ou d'ingénierie des performances.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter