Aller au contenu

Palo Alto Networks

Ingénieur Senior Staff (Cortex XDR)

C++Rust
Traduction automatique. Consultez l’original.

Notre Mission

Chez Palo Alto Networks®, nous sommes unis par une mission commune : protéger notre mode de vie numérique. Nous prospérons à l'intersection de l'innovation et de l'impact, résolvant des problèmes du monde réel avec une technologie de pointe et une pensée audacieuse. Ici, chacun a une voix et chaque idée compte. Si vous êtes prêt à accomplir le travail le plus significatif de votre carrière aux côtés de personnes aussi passionnées que vous, vous êtes au bon endroit.

Qui Nous Sommes

Pour être le partenaire de cybersécurité de choix, nous devons ouvrir la voie et façonner l'avenir de notre industrie. C'est ce à quoi nos employés travaillent chaque jour et c'est défini par nos valeurs : Disruption, Collaboration, Exécution, Intégrité et Inclusion. Nous intégrons l'IA dans le tissu de tout ce que nous faisons et l'utilisons pour augmenter l'impact que chaque individu peut avoir. Si vous êtes passionné par la résolution de problèmes du monde réel et par l'idéation aux côtés des meilleurs et des plus brillants, nous vous invitons à nous rejoindre !

Ce rôle est à distance, mais la distance n'est pas une barrière à l'impact. Nos équipes hybrides collaborent à travers les zones géographiques pour résoudre de grands problèmes, rester proches de nos clients et grandir ensemble. Vous ferez partie d'une culture qui valorise la confiance, la responsabilité et le succès partagé, où votre travail compte vraiment.

Résumé du Poste

En tant qu'Ingénieur Logiciel Senior Bas Niveau chez Cortex,

vous serez une autorité technique et un point d'escalade local pour l'agent de point de terminaison Cortex Cloud Windows. Vous serez responsable des composants en mode noyau et utilisateur qui assurent la détection, la prévention et la visibilité sur des millions de points de terminaison Windows, ainsi que de l'ingénierie système approfondie nécessaire pour maintenir ces composants stables, performants, sécurisés et compatibles sur un écosystème de systèmes d'exploitation et de tiers très fragmenté. Il s'agit d'un rôle de contributeur individuel à fort impact. Vous serez responsable de la gestion des escalades de problèmes critiques sur le terrain par les équipes de support technique, de l'analyse des causes profondes, de l'interface avec les équipes de support et occasionnellement avec les clients lors de sessions de débogage en direct. Vous ferez partie d'une équipe senior responsable de l'intégrité architecturale, de la stabilité d'exécution et de la débogabilité forensique des chemins de code de l'agent qui s'exécutent aux côtés du noyau NT et des sous-systèmes centraux du système d'exploitation - couvrant plusieurs pilotes de production, un service en mode utilisateur, un moteur d'injection/accrochage et un module EDR. Étant donné que notre agent s'exécute aux niveaux de privilège les plus élevés sur les machines de production des clients, chaque défaut peut potentiellement entraîner une panne système, un écran bleu sur un parc, ou une exposition à la sécurité, de sorte que la rigueur d'ingénierie, la conception défensive et le débogage discipliné sont non négociables.

Notre Engagement

Nous sommes des pionniers qui rêvons grand, prenons des risques et remettons en question le statu quo de la cybersécurité. C'est simple : nous ne pouvons pas accomplir notre mission sans équipes diverses innovant ensemble.

Nous nous engageons à fournir des aménagements raisonnables à toutes les personnes qualifiées ayant un handicap. Si vous avez besoin d'aide ou d'un aménagement en raison d'un handicap ou d'un besoin spécial, veuillez nous contacter à l'adresse accommodations@paloaltonetworks.com [accommodations@paloaltonetworks.com?subject=Accommodation%20Assistance].

Palo Alto Networks est un employeur qui respecte l'égalité des chances. Nous célébrons la diversité sur notre lieu de travail, et tous les candidats qualifiés recevront une considération pour l'emploi sans distinction d'âge, d'ascendance, de couleur, de congé familial ou médical, d'identité ou d'expression de genre, d'informations génétiques, d'état civil, de condition médicale, d'origine nationale, de handicap physique ou mental, d'affiliation politique, de statut de vétéran protégé, de race, de religion, de sexe (y compris la grossesse), d'orientation sexuelle ou d'autres caractéristiques légalement protégées.

Toutes vos informations seront gardées confidentielles conformément aux directives EEO.

Responsabilités Clés

  1. Servir d'autorité technique locale pour les problèmes critiques sur le terrain, en fournissant un lien direct entre les équipes de support orientées client et l'organisation R&D principale.
  1. Diriger les enquêtes techniques pour les escalades clients les plus graves, en facilitant les sessions de débogage en direct dans des environnements adjacents à la production pour accélérer la résolution.
  1. Synthétiser des découvertes techniques complexes en rapports RCA concis et compilés, des rapports exploitables pour le support mondial, la gestion des produits et la direction de l'ingénierie afin d'éclairer la priorisation, la communication client et les décisions de feuille de route.
  1. Concevoir, implémenter et maintenir des composants d'agent en mode utilisateur et, dans certains cas, des pilotes de noyau Windows.
  1. Travailler à travers la frontière d'interopérabilité native - injection de code en mode utilisateur de bas niveau, accrochage API, API natif NT, etc.
  1. Promouvoir les pratiques d'ingénierie défensive afin qu'une faute d'agent ne bloque jamais un point de terminaison client - validation des entrées aux frontières de confiance, dégradation gracieuse, décisions d'ouverture ou de fermeture en cas de défaillance, mécanismes de surveillance/auto-guérison, etc.
  1. Identifier et corriger les régressions fonctionnelles, les régressions de performance et l'instabilité du système (y compris les bugchecks/BSOD) causées par les interactions entre l'agent Cortex et les logiciels de sécurité tiers, les produits EDR/AV concurrents, les couches de virtualisation, les pilotes malveillants et les utilitaires système de bas niveau.
  1. Utiliser la télémétrie à l'échelle du parc - signatures de crash, codes de bugcheck BSOD, signaux de régression de mise à jour de contenu et indicateurs de conflit de pilotes - pour détecter tôt les problèmes de stabilité émergents, trier et identifier les causes profondes à travers les frontières du noyau, du mode utilisateur et des tiers.
  1. Collaborer avec les pipelines de publication et de contenu (GitLab) pour bloquer les changements risqués et garantir que les nouvelles versions d'agent et les mises à jour de contenu/politique n'introduisent pas de régressions sur les diverses configurations matérielles et logicielles sur le terrain.
  1. Assumer l'identification et la résolution des défaillances en mode noyau et en mode utilisateur qui menacent la stabilité du système ou l'intégrité de l'agent. Effectuer une analyse approfondie des dumps complets, du noyau et des minidumps à l'aide de WinDbg pour isoler les conditions de concurrence, la corruption de mémoire, l'utilisation après libération, les interblocages, les inversions d'ordre de verrouillage et la corruption de pool dans les environnements de production.
  1. Diagnostiquer les opérations à latence élevée, la contention CPU et l'épuisement des ressources en analysant les traces système complètes avec ETW, Windows Performance Recorder & Analyzer (WPR/WPA), Performance Monitor, Process Monitor et Process Explorer ; intégrer les optimisations résultantes dans le code de livraison et vérifier le succès avec la télémétrie.
  1. Utiliser et aider à affiner les agents IA internes via des intégrations CLI et IDE pour accélérer l'analyse de code de bas niveau, automatiser la génération de correctifs et de tests (tests unitaires natifs basés sur GoogleTest) et accélérer l'analyse de télémétrie de diagnostic complexe (dumps de crash, traces ETW, journaux de pilotes, traces WPP/TMF).

Qualifications

Qualifications Requises

  1. Licence avec 5 années d'expérience ou Master avec 3 années d'expérience ou nouveau diplômé avec un doctorat.
  1. Maîtrise de la programmation système - Maîtrise approfondie et pratique du C pour le développement Windows en mode noyau et utilisateur, ainsi qu'une maîtrise fonctionnelle du C++ moderne (C++17/20) pour l'intégration de bibliothèques. Forte maîtrise du comportement indéfini, des modèles de mémoire, des contraintes d'allocateurs personnalisés/CRT, et de la discipline requise pour le code qui ne peut pas planter. L'aisance dans la lecture/écriture de l'assembleur x86/x64 (MASM) est fortement souhaitée.
  1. Internes Windows - Compréhension approfondie du noyau NT, du gestionnaire d'E/S, du gestionnaire d'objets, du gestionnaire de mémoire, des primitives IRQL et de synchronisation, PnP/Alimentation, ordre de chargement du démarrage et des pilotes, et du modèle de sécurité Windows (jetons, ACL, niveaux d'intégrité, Protected Process Light). Familiarité avec le API natif NT et l'IPC par tuyaux nommés/filtres/ALPC.
  1. Débogage avancé - Maîtrise de WinDbg, y compris le débogage noyau et les flux de travail !analyze, pour l'analyse des dumps complets, du noyau et des minidumps ; capacité à identifier les causes profondes des défauts à partir d'un dump de crash seul lorsque la reproduction en direct est impossible.
  1. Ingénierie des performances - Expérience dans le profilage et l'optimisation des logiciels système à l'aide d'ETW, WPR/WPA, Performance Monitor, Process Monitor et Process Explorer pour éliminer la latence, la contention et les problèmes d'épuisement des ressources dans les chemins critiques.
  1. Résolution de problèmes systémiques - Antécédents de résolution des causes profondes de défaillances complexes couvrant le noyau, le mode utilisateur et les interactions logicielles tierces dans les environnements de production à grande échelle.
  1. Influence et Communication - Capacité exceptionnelle à communiquer des concepts techniques complexes de bas niveau à la fois à des pairs très techniques et à des parties prenantes non techniques, y compris des analyses d'incidents écrites, des post-mortems et des propositions d'architecture.

Qualifications Préférées

  1. Expérience en sécurité des points de terminaison - Expérience préalable dans la création d'agents de sécurité EDR, AV, DLP ou autres pour points de terminaison, y compris des contraintes anti-falsification, d'auto-protection et d'intégrité du code, et une compréhension de la pression adverse sous laquelle ces agents opèrent.
  1. Bibliothèques de sécurité et de détection - Familiarité avec YARA, les moteurs regex haute performance (Hyperscan, RE2), OpenSSL, et les piles de sérialisation/RPC (Protobuf/nanopb, gRPC).
  1. Rust dans le code système - Expérience pratique dans l'introduction de Rust dans des bases de code C/C++ existantes, y compris les frontières FFI, l'intégration de build et les modèles de sécurité/propriété pertinents pour les processus d'agent de longue durée et à privilèges élevés.
  1. Développement de pilotes - L'expérience dans la création et la distribution de pilotes de noyau Windows est un avantage et non une exigence, une exposition pratique à au moins l'un des éléments suivants : WDK (WDM/KMDF), File System Minifilters, WFP callouts, ELAM, ou frameworks de rappel en mode noyau. L'expérience de la construction sur x64/x86/ARM64 est un plus.
  1. Télémétrie et fiabilité à l'échelle du parc - Expérience dans l'utilisation de la télémétrie à grande échelle et de l'analyse des crashs pour améliorer la fiabilité, détecter les régressions et prioriser les corrections en fonction de l'impact réel sur le client.
  1. Ingénierie inverse et diagnostics - Connaissance pratique d'IDA Pro, Ghidra ou x64dbg, et/ou des frameworks de désassemblage (BeaEngine, Capstone, Zydis), pour analyser les pilotes tiers, les problèmes de compatibilité ou les crashs causés par des logiciels malveillants.
  1. Plateformes adjacentes - Une exposition au développement de bas niveau sur macOS (framework de sécurité des points de terminaison, kexts/extensions système) ou Linux (eBPF, LSM, modules noyau) est un plus, car l'agent partage un noyau multiplateforme (CPA) entre Windows/Linux/macOS.
  1. Outils modernes - Expérience dans l'utilisation d'outils de développement assistés par IA (par exemple, Gemini, Claude) pour optimiser le cycle de vie du développement logiciel (SDLC) et automatiser les tâches complexes de débogage, de revue de code et de génération de tests pour les logiciels système.

#LI-BL1

Le poste est-il éligible au parrainage d'immigration ? Non.

Veuillez noter que nous ne parrainerons pas les candidats pour des visas de travail pour ce poste.

Divulgation de la rémunération

La rémunération offerte pour ce poste dépendra des qualifications, de l'expérience et du lieu de travail. Pour les candidats qui reçoivent une offre au niveau affiché, le salaire de base de départ (pour les postes non commerciaux) ou le salaire de base + objectif de commission (pour les postes commerciaux/à commission) devrait se situer dans la fourchette annuelle indiquée ci-dessous. La rémunération offerte peut également inclure des unités d'actions restreintes et une prime. Une description de nos avantages sociaux peut être trouvée ici benefits.paloaltonetworks.com/.

- /an

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

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026