Senior Software Engineer - Network Metadata Modelling

Job expired!

Êtes-vous passionné par le travail avec des technologies de pointe? Aspirez-vous à être à la pointe de l'Informatique en Nuage et à jouer un rôle clé dans la conception, la croissance et l'évolution de la pile réseau Azure? Rejoignez-nous chez Microsoft pour soutenir tout, du plus petit app serveur-less aux plus grands superordinateurs IA. En tant que membre de notre équipe dévouée et enthousiaste, vous aiderez nos clients à réussir tout en vous amusant et en apprenant en cours de route.

Azure est l'un des réseaux les plus grands et à la croissance la plus rapide au monde, alimentant des services comme Teams, Exchange, XCloud, SQL Azure et Office 365. Nos clients vont des entreprises du Fortune 500 aux petites et moyennes entreprises, toutes fonctionnant sur l'infrastructure construite par l'équipe de réseautage de base Azure. Notre équipe de classe mondiale repousse les limites dans divers domaines de réseautage pour soutenir nos clients et améliorer les capacités de Microsoft dans l'environnement Cloud.

En tant que Ingénieur Logiciel Senior, vous serez responsable de la conception, de la mise en œuvre et de l'intégration des services au sein de notre pile réseau physique. Ces services gèrent des centaines de milliers de commutateurs réseau, garantissant disponibilité, redondance, bande passante prévisible et latence. Vos contributions amélioreront les capacités et la portée de nos services Cloud tout en réduisant continuellement les coûts opérationnels.

La mission de Microsoft est d'autonomiser chaque personne et organisation sur la planète pour accomplir davantage. Nous travaillons ensemble avec un état d'esprit de croissance, innovons pour autonomiser les autres, et collaborons pour atteindre nos objectifs communs. Nous défendons nos valeurs de respect, d'intégrité et de responsabilité pour créer une culture inclusive où chacun peut prospérer au travail.

  • Développer et exploiter des systèmes logiciels distribués hautement évolutifs pour le cycle de vie complet du réseautage Azure, de l'amorçage à la mise hors service, en passant par la configuration, la surveillance et la gestion du cycle de vie.
  • Concevoir des composants logiciels et des services basés sur les exigences des parties prenantes, en équilibrant les contraintes de coût, de bénéfice et de calendrier.
  • Développer des composants logiciels et des services, en réutilisant efficacement le code et en garantissant une bonne intégration avec les dépendances.
  • Permettre la validation automatisée, le déploiement et la surveillance des fonctionnalités, composants et services possédés.
  • Utiliser l'analyse de données pour évaluer les performances, la disponibilité et la fiabilité des systèmes, et informer les corrections de bogues et l'évolution de la conception.
  • Déboguer, optimiser et remanier le code pour améliorer les performances, la fiabilité et la maintenabilité.
  • Agir en tant que personne de garde pour résoudre les dégradations et les temps d'arrêt des services, en recommandant et en menant des améliorations de processus et de système.

Qualifications Requises

  • Diplôme de licence en informatique ou dans un domaine technique connexe ET 4+ années d'expérience en ingénierie technique avec programmation dans des langues incluant, mais sans s'y limiter, C, C++, C#, Java, JavaScript ou Python, OU expérience équivalente.
  • Capacité à répondre aux exigences de filtrage de sécurité de Microsoft, des clients et/ou du gouvernement, y compris la vérification d'antécédents Microsoft Cloud lors de l'embauche/transfert et tous les deux ans par la suite.

Qualifications Préférées

  • Diplôme de licence en informatique ou dans un domaine technique connexe ET 8+ années d'expérience en ingénierie technique avec programmation dans des langues incluant, mais sans s'y limiter, C, C++, C#, Java, JavaScript ou Python.
  • Master en informatique ou dans un domaine technique connexe ET 6+ années d'expérience en ingénierie technique avec programmation dans des langues incluant, mais sans s'y limiter, C, C++, C#, Java, JavaScript ou Python, OU expérience équivalente.
  • Expérience de travail sur des systèmes distribués.
  • Expérience (ou cours significatifs) en analyse de