Principal Software Engineer ADEM (ADEM - Autonomous Digital Experience Management) - Windows

Palo Alto NetworksSanta Clara, CA
$147,000 - $237,500Onsite

About The Position

Palo Alto Networks' ADEM (Autonomous Digital Experience Management) group is seeking an accomplished Principal Engineer with expertise in developing client-side software for Windows. You will be part of a world-class engineering team working on innovative solutions in the ADEM domain, focusing on building robust, efficient, and scalable agents for monitoring and enhancing digital experiences. You will collaborate with a multi-functional team of engineers to design and develop software systems that address complex challenges in the ADEM space, driving performance and reliability across diverse environments.

Requirements

  • 8+ years of solid experience in programming, design, and development, with a focus on client-side software for Windows.
  • Strong expertise in Windows system-level programming, including Win32 APIs, Windows Services, IPC, registry, file systems, and process/thread management.
  • Expert-level programming skills in C++, C#, or .NET with experience building native Windows desktop applications and endpoint agents.
  • Hands-on experience with Windows internals and platform technologies such as WMI, ETW, COM, WFP, and background service architecture.
  • Experience building multithreaded, high-performance, and resource-efficient applications with strong focus on reliability and scalability.
  • Strong understanding of networking fundamentals including TCP/IP, HTTP/HTTPS, socket programming, TLS/SSL, and VPN technologies.
  • Strong debugging and troubleshooting skills using tools such as WinDbg, ProcMon, ETW tracing, crash dump analysis, and performance profiling tools.
  • Experience with enterprise deployment, CI/CD pipelines, automated testing, code signing, and secure software development practices for Windows applications.
  • BS/MS in Computer Science, Computer Engineering, or equivalent military experience required

Nice To Haves

  • Experience building cross-platform endpoint or desktop applications spanning Windows and macOS environments is a strong plus.

Responsibilities

  • Responsible for the complete software development process including requirement analysis, design, development, deployment, and support
  • Collaborate with other cross functional teams in order to create tight integrations of product features and infrastructure
  • Write clean, testable, readable, scalable and maintainable code that scales and performs well for thousands of customers
  • Participate actively and be a factor to design and development discussions
  • Identify areas for improvement within the team and actively push for positive change through new initiatives or optimizations

Benefits

  • restricted stock units
  • bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service