Principal Data and Software Engineer

Job expired!

Avez-vous une passion pour les données, le codage et la cybersécurité ? Êtes-vous prêt à exploiter de grands volumes de données pour améliorer la protection des clients contre les cyberattaques ? Microsoft recherche un Ingénieur Principal en Données et Logiciels hautement expérimenté pour rejoindre notre équipe et promouvoir l'avancement de Microsoft Defender pour Endpoint.

Chez Microsoft Defender pour Endpoint, nous sommes à l'avant-garde de la cybersécurité, offrant une protection préventive, une détection post-violation, des capacités d'investigation et de réponse. Notre mission est de rendre le monde numérique plus sûr face à des menaces croissantes, à une surveillance réglementaire accrue et à des environnements numériques complexes. Microsoft Security vise à permettre aux utilisateurs, clients et développeurs d'accéder à des solutions de sécurité simplifiées et complètes.

Notre engagement en matière de sécurisation des plateformes technologiques numériques, des appareils et des clouds sert non seulement nos clients, mais renforce également nos systèmes internes. Nous sommes déterminés à redéfinir la sécurité à travers le monde.

Notre équipe s'épanouit grâce à un apprentissage continu et à la curiosité. Nous embrassons l'incertitude, prenons des risques calculés et apprenons rapidement de nos erreurs. La collaboration est la clé de notre succès, et ensemble, nous permettons à nos clients, des utilisateurs individuels aux entreprises du Fortune 50, de réaliser plus avec notre technologie et notre innovation. Nous célébrons la diversité et favorisons un environnement inclusif qui stimule les solutions innovantes.

Chez Microsoft, nous nous tenons aux normes les plus élevées en matière de respect, d'intégrité et de responsabilité, créant une culture où chacun peut s'épanouir.

En tant qu'Ingénieur Principal en Données et Logiciels, vous devrez :

  • Collaborer avec des Gestionnaires de Programmes Techniques, des Chercheurs en Sécurité, des Scientifiques des Données et des Ingénieurs.
  • Concevoir, architecturer et développer des services et pipelines de haute qualité, évolutifs, fiables et sécurisés.
  • Innover des outils et stratégies pour améliorer nos flux de travail de données.
  • Étendre et optimiser des modèles de données en comprenant les dépendances des projets et les besoins des parties prenantes.
  • Créer, gérer et optimiser des pipelines de données pour divers flux de travail.
  • Développer et maintenir des pipelines de données en temps réel pour la prise de décision, les rapports, l'optimisation et la collecte de données.
  • Concevoir des systèmes de surveillance pour assurer la santé des flux et pipelines de données.
  • Fournir un mentorat, effectuer des revues de code et promouvoir les meilleures pratiques.
  • Contribuer à la vision stratégique et à l'architecture de notre plateforme de données et de nos systèmes d'analytique.

Les candidats doivent remplir une des exigences éducatives suivantes :

  • Diplôme de Licence en Informatique, Mathématiques, Ingénierie Logicielle, Ingénierie Informatique ou dans un domaine connexe ET 6+ années d'expérience en analyse business, science des données, développement logiciel ou ingénierie des données.
  • Master dans un domaine pertinent ET 4+ années d'expérience en analyse business, science des données, développement logiciel ou ingénierie des données.
  • Expérience équivalente.

De plus, les candidats doivent avoir au moins 3+ années d'expérience en traitement de grands volumes de données dans des environnements distribués. La capacité à répondre aux exigences de filtrage de sécurité de Microsoft, des clients et/ou du gouvernement est indispensable.

Les qualifications préférées incluent :

  • Maîtrise des outils de développement logiciel (par exemple, GIT, systèmes de construction automatisés).
  • Expérience des principes de développement cloud, des microservices et des systèmes distribués.
  • Compétence à mesurer la santé et l'efficacité des systèmes.
  • Capacité avérée à s'auto-apprendre et à naviguer dans l'ambiguïté.
  • Connaissance d'au moins un langage typé statiquement (par exemple, C#, Java, C++) et du traitement de données distribué (par exemple, MapReduce