Apple

Ingénieur en outils logiciels et automatisation - Apple Services Engineering

PythonJavaAWS
Traduction automatique. Consultez l’original.

À propos du poste

L'équipe Apple Services Engineering (ASE) est l'une des illustrations les plus passionnantes de la volonté de longue date de Apple d'allier art et technologie. Ces personnes sont celles qui propulsent l'App Store, Apple TV, Apple Music, Apple Podcasts et Apple Books. Et elles le font à une échelle massive, répondant aux attentes élevées de Apple avec une haute performance pour offrir une immense variété de divertissements dans plus de 35 langues vers plus de 150 pays. Ces ingénieurs construisent des solutions sécurisées de bout en bout. Ils développent les logiciels personnalisés utilisés pour traiter tout le travail créatif, les outils que les fournisseurs utilisent pour diffuser ces médias, tous les systèmes côté serveur, ainsi que les APIs pour de nombreux services Apple. Grâce à l'intégration unique de matériel, de logiciels et de services chez Apple, les ingénieurs ici collaborent pour soutenir une vision unifiée. Cette vision inclut toujours un engagement profond à renforcer la politique de confidentialité de Apple, l'une des valeurs fondamentales de Apple. Bien que les services représentent une part plus importante que jamais de l'activité de Apple, ces équipes restent petites, agiles et pluridisciplinaires, offrant une plus grande exposition à l'éventail d'opportunités présentes ici.

DESCRIPTION

L'équipe Apple Services Analytics Engineering QA est responsable de garantir la qualité et l'intégrité des données collectées et rapportées sur l'expérience client. Nous recherchons des ingénieurs en automatisation de tests de données de niveau intermédiaire qui s'intéressent aux produits ASE, souhaitent avoir un impact sur ceux-ci et sur Apple dans son ensemble, améliorer la qualité des données et apprendre des outils et technologies de pointe. Ce rôle implique le développement d'outils de test automatisés pour tester et valider des systèmes de pipelines de données en temps quasi réel (NRT) et par lots.

QUALIFICATIONS MINIMALES

  1. Diplôme BS/BA/MS/MA/PhD dans l'une des filières STEM (Sciences/Physique/Chimie/Informatique/Mathématiques/Statistiques/Ingénierie).
  1. 5+ ans d'expérience avec les technologies Big Data (par ex. HDFS, AWS, Spark, Kafka, Voldemort, Cassandra, Druid)
  1. 5+ ans de connaissances en Python, Java et/ou Scala.
  1. Un intérêt et une expérience en programmation sont indispensables pour ce poste.
  1. 5+ ans d'expérience avec les outils de requête Big Data (par ex. Hive, HDFS, Azkaban, SparkSQL, HiveQL, CQL)
  1. 5+ ans d'expérience avec les pipelines de données en temps quasi réel (NRT) et par lots
  1. Expérience en tests boîte noire
  1. 5+ ans d'expérience avec les produits client-serveur
  1. Connaissances en outils de qualité des données, profilage de données et intégration de données.
  1. 5+ ans d'expérience en migration de données, entreposage de données (DataWarehousing) et Business Intelligence

QUALIFICATIONS SOUHAITÉES

Le travail quotidien implique la compréhension des systèmes de pipelines de données en temps quasi réel (NRT) et par lots développés par les équipes d'ingénierie pour les produits ASE.

Effectuer le profilage des données et comprendre le schéma, les interrelations entre les données et les flux de données en utilisant SparkSQL, HiveQL, Jupyter

Documenter les plans de test, rédiger l'automatisation des cas de test et travailler en étroite collaboration avec d'autres équipes (ingénierie, gestion de projet, etc.), rapporter et isoler les bugs

Ce poste exige une personne motivée, dotée de solides compétences techniques et relationnelles, capable de contribuer dans un environnement d'équipe.

Être dynamique et prêt à tester/régresser un volume élevé de changements au quotidien.

Le candidat doit posséder la capacité de mettre en œuvre des tests automatisés pour les pipelines de données NRT et par lots en utilisant des outils d'automatisation QA, Java, Spark, IntelliJ

Automatiser les tests d'interface utilisateur pour les appareils iOS.

Démontrer d'excellentes compétences en rapport de bugs et la capacité de communiquer clairement avec des tiers

À l'aise et adaptable dans un environnement au rythme soutenu.

Solides compétences analytiques, de résolution de problèmes et de pensée créative.

Posséder des compétences analytiques exceptionnelles dans la conception de cas de test et le diagnostic de bugs.

Bonnes compétences relationnelles, notamment l'écoute et l'interface avec les parties prenantes

Dévouement à la conception centrée sur l'utilisateur et à une technologie de haute qualité

Fort engagement envers l'assurance qualité technique en tant que partie intégrante du cycle de développement logiciel.

Volonté de travailler de manière transversale avec d'autres équipes.

Encadrer les membres juniors de l'équipe.

Orienté vers les résultats, persévérant et méticuleux.

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