Apple

Ingénieur Logiciel Senior OS, Engagement Terrain & Analyse

C++
Traduction automatique. Consultez l’original.

À propos du poste

Comment les appareils Apple sont-ils utilisés et comment peuvent-ils être améliorés ? Quels types de problèmes nos utilisateurs rencontrent-ils ? Ce sont le genre de questions auxquelles l'organisation SWE Data Analytics est conçue pour répondre.

Nous recherchons un Ingénieur Logiciel Senior pour nous rejoindre dans le développement de nos services de collecte de données OS. Le candidat idéal sera quelqu'un expérimenté dans le développement de logiciels embarqués avec un intérêt pour les techniques de collecte de données.

SWE Data Analytics collecte, stocke et analyse les données de diagnostic et d'utilisation des appareils Apple à travers le monde, avec la confidentialité des utilisateurs au cœur de tout ce que nous faisons.

Nos données génèrent des informations qui éclairent les stratégies produit pour l'ensemble du développement logiciel et matériel, et ont un impact direct sur la qualité et la fiabilité des produits Apple.

Le logiciel sur l'appareil qui alimente ce pipeline de données vivra ultimement sur des millions d'appareils dans le monde, jouant un rôle essentiel pour aider Apple à améliorer, créer et livrer les produits qui ravissent constamment nos utilisateurs.

DESCRIPTION

En tant qu'Ingénieur Logiciel Senior au sein de l'équipe Device Diagnostics Data, vous prendrez en charge les outils, daemons et frameworks qui constituent la base de notre pipeline de données. Vous développerez et livrerez des logiciels pour toutes les plateformes Apple (macOS, iOS, tvOS, watchOS et visionOS) et collaborerez étroitement avec les équipes de Apple pour orienter les décisions techniques qui façonneront notre stratégie de collecte de données.

QUALIFICATIONS MINIMALES

  1. Diplôme de B.S. en Informatique ou expérience équivalente
  1. 5 années d'expérience en développement logiciel
  1. Compréhension des fondamentaux des systèmes d'exploitation, y compris la gestion des processus, la gestion de la mémoire, la communication inter-processus, la programmation concurrente et les primitives de synchronisation
  1. Compréhension des techniques de collecte de données respectueuses de la vie privée et des meilleures pratiques de sécurité
  1. Expérience de niveau expert avec l'un des langages suivants et les outils de développement associés : C++, Objective-C, Swift
  1. Excellentes compétences en communication et capacité à collaborer efficacement avec plusieurs équipes métier et techniques
  1. Excellentes compétences en résolution de problèmes, en pensée critique et en relations interpersonnelles
  1. Familiarité avec les outils de codage IA générative et capacité démontrée à les utiliser pour la conception, la génération de code et le débogage

QUALIFICATIONS PRÉFÉRENTIELLES

  1. Expérience dans la conception et la construction de logiciels au niveau du système d'exploitation avec ses contraintes et exigences concomitantes
  1. Expérience avec les systèmes de télémétrie, d'analyse ou d'observabilité
  1. Expérience en optimisation des performances dans des environnements contraints (mémoire, CPU, batterie, réseau)
  1. Très professionnel, avec la capacité de fournir un travail solide dans des délais serrés
  1. Capacité démontrée à monter en compétence rapidement dans de nouveaux environnements, à s'auto-diriger et à apporter des contributions significatives avec un temps d'intégration minimal
  1. Solides compétences en conception logicielle orientée objet et système
  1. Capacité démontrée à encadrer des ingénieurs juniors et à fournir un leadership technique

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