Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Principal Software Engineer - GlobalProtect (Windows & macOS Internals)

$183.6k - $297k

PaloAlto Networks

Our Mission

At Palo Alto Networks , we're united by a shared mission-to protect our digital way of life. We thrive at the intersection of innovation and impact, solving real-world problems with cutting-edge technology and bold thinking. Here, everyone has a voice, and every idea counts. If you're ready to do the most meaningful work of your career alongside people who are just as passionate as you are, you're in the right place.

Who We Are

In order to be the cybersecurity partner of choice, we must trailblaze the path and shape the future of our industry. This is something our employees work at each day and is defined by our values: Disruption, Collaboration, Execution, Integrity, and Inclusion. We weave AI into the fabric of everything we do and use it to augment the impact every individual can have. If you are passionate about solving real-world problems and ideating beside the best and the brightest, we invite you to join us!

We believe collaboration thrives in person. That's why most of our teams work from the office full time, with flexibility when it's needed. This model supports real-time problem-solving, stronger relationships, and the kind of precision that drives great outcomes.

Job Summary

About the Role

As a Senior Principal Software Engineer for GlobalProtect, you will be the hands-on technical authority for our endpoint networking stack across the Windows driver and macOS NetworkExtension ecosystems. You will lead the design, reliability, and security of the deepest layers of the client: NDIS virtual adapters and filter drivers, Windows Filtering Platform (WFP) enforcement, macOS System Extensions and NetworkExtension providers, packet processing, routing, DNS handling, and the OS integration points that sit beneath them. This software runs on millions of enterprise devices worldwide.
Your Impact
  • Datapath architecture and development. Design and implement low-level components for GlobalProtect's virtual network adapters, packet interception, routing, split-tunneling, and DNS handling on Windows and macOS.
  • Platform modernization. Align the client with evolving OS models by moving our Windows NDIS and WFP-based components toward KMDF, WFP, and user-mode patterns where appropriate, and by evolving our macOS System Extension and NetworkExtension providers (NEFilterDataProvider, NEAppProxyProvider, NEDNSProxyProvider, and, where appropriate, NEPacketTunnelProvider).
  • Driver qualification and signing. Own Windows Hardware Lab Kit (HLK) test passes, WHQL/attestation signing through the Microsoft Partner Center, and Apple Developer ID signing, notarization, and system extension provisioning. Improve the automation and reliability of these pipelines.
  • Critical failure triage. Serve as the escalation engineer for BSODs, kernel panics, deadlocks, pool corruption, memory leaks, and hard-to-reproduce hangs. You will use WinDbg, LLDB, crash dump analysis, ETW, and unified logging.
  • Power-state and network-transition robustness. Drive fixes and design improvements for sleep/wake, Modern Standby, network change, and interface transition behavior, which are a recurring source of field issues.
  • Secure by design. Implement secure IPC between drivers, system services, extensions, and user-session processes (including XPC and Mach messaging on macOS). Enforce least-privilege separation and deliver memory-safe practices in C and modern C++.
  • Technical leadership and mentorship. Partner with engineering, QA, and security teams across the product lifecycle. Mentor systems engineers, review designs, and set the bar for OS-level development and testing.
Qualifications
Minimum Qualifications
  • Significant hands-on experience in C and modern C++(C++17/20) on Windows and/or macOS, with deep command of OS internals.
  • Deep expertise in at least one of the following, and solid working knowledge of the other:
    • Windows: Kernel-mode driver development and debugging (NDIS miniport and filter drivers, KMDF/UMDF, virtual network adapters), plus practical experience with the Windows Filtering Platform (WFP), callout drivers, and routing tables.
    • macOS: Building and maintaining networking agents with the NetworkExtension and SystemExtensions frameworks, IPC architectures (XPC, Mach messaging), and Apple code-signing and entitlement models.
  • Practical experience with driver and extension release pipelines: Windows HLK testing, WHQL/attestation signing (EV certificates, Partner Center), and Apple Developer ID notarization.
  • Hands-on experience with system debuggers (WinDbg, LLDB) and performance tooling (Windows Performance Analyzer/ETW, Instruments), including triage of kernel crash dumps.
  • Experience reading and writing Objective-C/Objective-C++ in a production codebase is expected. Swift is a plus.
  • Demonstrated technical leadership: owning a cross-component architecture or a major migration, and mentoring other engineers.
Preferred Qualifications
  • VPN and networking mechanics: Secure tunneling and packet framing (IPsec/IKEv2, SSL/TLS, DTLS, WireGuard), Path MTU Discovery, IPv4/IPv6 dual-stack routing, DNS behavior in split-tunnel configurations, and captive portal handling.
  • Power and lifecycle behavior: Experience with sleep/wake, Modern Standby (Windows), and power-state handling in network stacks and system extensions.
  • Security integrations: TPM and Secure Enclave posture checks, Windows Protected Process Light (PPL), and Apple's Endpoint Security framework.
  • Interoperability: Experience debugging interactions with third-party endpoint security, EDR, and firewall products that also hook into the network stack.
  • Modern systems languages: Exposure to or interest in evaluating memory-safe languages such as Rust for low-level platform networking components.
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related technical field.
Compensation Disclosure

The compensation offered for this position will depend on qualifications, experience, and work location. For candidates who receive an offer at the posted level, the starting base salary (for non-sales roles) or base salary + commission target (for sales/com-missioned roles) is expected to be the annual range listed below. The offered compensation may also include restricted stock units and a bonus. A description of our employee benefits may be found here.

$183,600.00 - $297,000.00/yr

Our Commitment

We're trailblazers that dream big, take risks, and challenge cybersecurity's status quo. It's simple: we can't accomplish our mission without diverse teams innovating, together.

We are committed to providing reasonable accommodations for all qualified individuals with a disability. If you require assistance or accommodation due to a disability or special need, please contact us at

Palo Alto Networks is an equal opportunity employer. We celebrate diversity in our workplace, and all qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or other legally protected characteristics.

All your information will be kept confidential according to EEO guidelines.

Is role eligible for Immigration Sponsorship?: Yes
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Principal Software Engineer - GlobalProtect (Windows & macOS Internals) in California vacancy
  •  ...Job Summary We are looking for a Principal Systems Engineer / Researcher to build and advance core...  ...work experience. ~6+ years of software engineering, systems engineering, security...  ...multiple layers of a system on Windows, macOS, and/or Linux. ~ Good understanding... 
    Senior
    Windows
    Full time
    Work experience placement
    Work at office
    Remote work
    Visa sponsorship
    Work visa

    PaloAlto Networks

    California
    19 hours ago
  • $170k - $272k

     ...TypeRegularJob DescriptionSummaryAs a Principal Software Engineer, leads and mentors a...  ...at and leads internal and external software design...  ...developers and reports updates to senior managementOperates in a continuous...  ...of relevant experience in Windows or Linux application... 
    Senior
    Windows
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Work at office

    AeroVironment

    Moorpark, CA
    1 day ago
  • $147k - $237.5k

     ...SummaryThe ADEM engineering team is the engine...  ...create them. As a Principal Engineer focused...  ...seeking a Principal Software Engineer to serve...  ...across Linux, Windows, macOS, and mobile platforms...  ...Staff and Senior engineers, fostering...  ...understanding of OS internals, networking... 
    Windows
    Permanent employment
    Full time
    Work at office
    Local area

    Palo Alto Networks

    Santa Clara, CA
    3 days ago
  • $101.2k - $129.03k

     ...Full timePosted: 2026-10-23As an IT Risk Senior Associate, you will get the opportunity to...  ...execute and report on risk management, internal control and internal audit engagements that...  ...multiple) operating system (OS/400, Windows, UNIX, etc.), database system (Oracle, SQL... 
    Senior
    Windows
    Work experience placement
    Work at office

    Grant Thornton

    San Francisco, CA
    3 days ago
  • $195k - $235k

     ...Description Join our fast-paced and passionate team as a Senior Principal Robotics Software Engineer. As we scale, you will be instrumental in building our...  ....  ~ Fluent developing and operating software on Windows, with Git.  Familiar with solid engineering... 
    Senior
    Windows
    Full time
    Local area
    Immediate start

    Monarch Quantum

    San Diego, CA
    18 days ago
  • $243.29k - $295.25k

     ...platform that enables Roblox engineers to deliver reliable, high-...  ..., console, and VR.As a Senior Software Engineer on the App Test team...  ...platforms or environments, such as Windows, macOS, Linux, Android, or...  ...developer productivity, or internal platform systemsExperience... 
    Senior
    Windows
    Full time
    Work experience placement
    H1b
    Work at office
    Local area
    Visa sponsorship
    Monday to Friday

    Roblox

    San Mateo, CA
    1 day ago
  • $160k - $260k

     ...global connectivity across international leased lines and domestic...  ...Partner with CorpSec, ProdSec, Engineering, Product, IT Engineering,...  ...of Palo Alto Networks GlobalProtect, Prisma and Prisma Cloud.Experience...  ...of MDM systems across macOS and Windows, including Kandji, Jamf... 
    Senior
    Windows
    Temporary work
    Work at office
    Local area
    3 days per week

    Airwallex

    San Francisco, CA
    19 hours ago
  • $136k - $245k

     ...the Role: You'll be joining our MacOS Sensor Foundation team supporting...  ...their environments. This is an Engineer 3 - macOS Engineer role in the engineering...  ...have shared components across Windows and Linux. Design and develop software for deployment on macOS systems... 
    Windows
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Remote work
    California
    5 days ago
  •  ...within the aerospace and defense industry. Interns work alongside AV team members on...  ...interview process. Summary As a Software Engineering Intern , you’ll be part of a...  ...Experience with software development on Linux, Windows, or cross-platform environments.... 
    Windows
    Permanent employment
    Full time
    Contract work
    Internship
    Summer internship
    Work at office
    Relocation

    AV

    Simi Valley, CA
    2 days ago
  •  ...domains in the interest of national security. Job Title: Intern, Software Engineering Job Code: 41596 Job Location: Salt Lake City, UT...  ..., Java, Ruby, HTML5, XML, SQL, Perl, Python, Ajax, Qt) on Windows, Linux, mobile platforms, and embedded real time operating... 
    Windows
    Internship
    Local area

    L3Harris

    Carlsbad, CA
    3 days ago
  • $269.17k - $326.06k

     ...sandboxes across one or more of Linux, macOS, and Windows, the last line of defense when...  ...code inside is hostile.Make deliberate engineering tradeoffs between isolation strength,...  ...platforms.Kernel, hypervisor, or low-level OS internals work.Fuzzing, exploit development, or... 
    Senior
    Windows
    Full time
    Work experience placement
    H1b
    Work at office
    Local area
    Visa sponsorship
    Monday to Friday

    Roblox

    San Mateo, CA
    3 days ago
  • $35 per hour

     ...highly technically proficient engineers to non-technical scientists...  ..., and bullet-proof software to do their jobs. This role...  ...engineering with a focus on serving internal software teams. Qualifications...  ...experience on Windows, macOS, and Linux. In-depth understanding... 
    Windows
    Hourly pay
    Price work
    Full time
    Temporary work
    Internship
    Flexible hours

    Neuralink

    South San Francisco, CA
    1 day ago
  •  ...we'll advance your career. As an AMD intern or co-op, you'll be placed at the...  ...Doing We are seeking highly motivated Software Engineering co-op to join our team at AMD. In this...  ...programming and Scripting language like Python, Windows PowerShell, Linux shell script, Perl,... 
    Windows
    Full time
    Summer work
    Internship
    Summer internship
    Worldwide

    AMD

    Santa Clara, CA
    1 day ago
  • $164k - $295k

     ...About the Role: This is a systems software role on the Core Libraries team, which owns the shared Windows, Linux, and macOS libraries that the sensor depends on. Examples...  ...the overall sensor platform. As a Senior Engineer on this team, you will design, build, extend... 
    Senior
    Windows
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Sunnyvale, CA
    a month ago
  • $194k - $349k

     ...threats. The Core Windows team owns the kernel-mode...  ...protects. As a Senior Engineer II on this team, you'll...  ...components with the Linux and macOS sensors. Because this...  ...This is a systems software role. You'll work...  ...low-level Windows OS internals: processes and threads... 
    Senior
    Windows
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Remote work
    California
    5 days ago
  • $194k - $349k

     ...their environments. This is a Sr. Software Development Engineer II (SDE) role in the CTIO team...  ...sensor (lightweight agent) across macOS, Linux, and Windows platforms. The Sr. SDEs in the...  ...Extensive, fundamental understanding of internals for your primary platform (macOS,... 
    Senior
    Windows
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Remote work
    Sunnyvale, CA
    24 days ago
  •  ...we'll advance your career. As an AMD intern or co-op, you'll be placed at the...  ...Doing We are seeking highly motivated Software Engineering co-op to join our team at AMD. In this...  ...programming and Scripting language like Python, Windows PowerShell, Linux shell script, Perl,... 
    Windows
    Full time
    Summer work
    Internship
    Summer internship
    Worldwide

    AMD

    Santa Clara, CA
    1 day ago
  • $194k - $349k

     ...environments. This is a Senior Software Development Engineer (SDE) role in the CTIO...  ...lightweight agent) for Linux, Windows, and Mac OS platforms. The...  ...Linux, Windows, and MacOS. The team operates under the...  ...Linux, Windows, OR Mac OS internals. Proven experience in debugging... 
    Senior
    Windows
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Remote work
    Sunnyvale, CA
    a month ago
  • $135.2k - $306.4k

     ...planes. We are hoping to enhance engineering efficiency by concentrating...  ...from scratch and work with senior architects and leaders at OCI...  ...for investment and drive the software design and development for new...  ...preceding factors as well as internal peer equity. Oracle US... 
    Senior
    Temporary work
    Work experience placement
    Worldwide
    Flexible hours

    Oracle Corporation

    Santa Clara, CA
    1 day ago
  • $113.96k - $162.8k

     ...As our first dedicated Senior Executive IT & Events Engineer, you will not only provide...  ...partners (EBPs) across macOS, iOS, Windows, and Android environments...  ...point for Tier 2/Tier 3 internal IT support issues,...  ...cases lead piloting of new software deployments, security policies... 
    Senior
    Windows
    Full time
    Immediate start
    Home office

    Kong

    California
    6 days ago
  • $130k - $150k

     ...today. RSAC is seeking an experienced Senior IT Manager, Systems & Operations to...  ...ownership of systems requiring deeper internal knowledge or administrative control. The...  ...Management ~ Administer Microsoft Intune for Windows and macOS endpoints. ~ Maintain Windows... 
    Senior
    Windows
    Full time
    For contractors
    Remote work
    Worldwide
    Home office
    Flexible hours
    Shift work

    RSA Conference

    California
    2 days ago
  • $147k - $224.25k

    Worker TypeRegularJob DescriptionSummaryAs a Principal Software Engineer at AV, you’ll develop software to control...  ...applications for Android, Linux, and Windows to control robotic platforms.Design SDK interfaces for internal and external integration with AV systems.Serve... 
    Windows
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Work at office

    AeroVironment

    Simi Valley, CA
    19 hours ago
  • $128.35k - $166.1k

     ...customers. Are you ready to join us?The Principal Software Engineer, Medical Device Systems is...  .../software interfaces within RTOS and Windows environments.Highly desired skills: MatLAB...  ...schedule while managing multiple tasks and internal customers.Solid understanding of... 
    Windows
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Alcon Pharma

    Lake Forest, CA
    2 days ago
  • $118.3k - $224.9k

     ...experience and renowned engineering expertise to meet the...  ..., experienced Principal Software Engineer to be an active...  ...other disciplines and senior technical staff, in addition...  ...work products for internal customers to form...  ..., embedded Linux, or Windows environments.The ability... 
    Windows
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation package
    Flexible hours

    Raytheon

    Goleta, CA
    2 days ago
  •  ...About The RoleWe are looking for a hands-on Senior Detection and Response Security Engineer to be a critical force in driving Rippling's...  ...Platform Forensics: Expertise in operating systems internals and forensics for macOS, Windows, and Linux.Platform Management: Experience... 
    Senior
    Windows
    Full time
    Work at office
    Relocation
    3 days per week
    1 day per week

    Rippling

    San Francisco, CA
    2 days ago
  • $112k - $168k

     ...building automation, and engineering solutions for both other internal teams and the business. The...  .... About the role:As a Senior IT Systems Engineer on the...  ...have deployed and managed macOS and iOS devices at scale...  ...and OS update strategy. Windows management (Intune, Autopilot... 
    Senior
    Windows
    Work at office
    Shift work

    Klaviyo

    San Francisco, CA
    2 days ago
  • $20 - $71 per hour

     ...As an Enterprise Platform TME intern, you will help accelerate...  ...then explain them clearly to engineering audiences and at public events...  ...Working knowledge of Linux and Windows, including command-line tooling...  ..., or NVIDIA developer software development kits such as TensorRT... 
    Windows
    Hourly pay
    Summer work
    Internship

    NVIDIA

    Santa Clara, CA
    3 days ago
  • $13 per hour

     ...DoingWe are seeking a highly experienced Senior, Lead, and Principal Engineers to serve as a key individual...  ...data export pipelines, integrating internal data sources (CSV files, REST API outputs...  ...and ship production-grade software using modern engineering practices,... 
    Senior
    Full time

    Salesforce

    San Francisco, CA
    2 days ago
  •  ...OpportunityWe’re looking for a Senior Solutions Engineer based in San Francisco or...  ...to cloud platforms and internal AI-enabled workflows. You’ll...  ...environment, with a primary focus on macOS.Administer and improve...  ...teams and/or administering Windows and Linux environments,... 
    Senior
    Windows
    Work at office
    Local area
    Remote work
    Worldwide
    3 days per week

    Hinge Health

    San Francisco, CA
    3 days ago
  • $110k - $120k

     ...spent with the team on internal solutions, special...  ...experience ~ Extensive macOS and Windows desktop experience...  ...Independently work as a Senior Consultant with...  ...familiarity with life sciences software (GraphPad, Schrö...  ..., Systems Engineer, Network Engineer... 
    Senior
    Windows
    Work at office

    Pliancy

    San Francisco, CA
    19 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Principal Software Engineer - GlobalProtect (Windows & macOS Internals). Be the first to apply!