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

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 Software Engineer with expertise in developing client-side software for MacOS. 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 MacOS.
  • Strong expertise in macOS system-level programming, including process lifecycle management, IPC mechanisms (XPC, sockets), file systems, launch daemons/agents, and background services.
  • Expert-level programming skills in Swift, Objective-C, or modern C++ with experience building native MacOS desktop applications and endpoint agents.
  • Hands-on experience with MacOS internals and Apple platform technologies such as System Extensions, Network Extensions, Endpoint Security framework, and native Cocoa/Foundation APIs.
  • Experience building multithreaded, high-performance, and resource-efficient applications with strong focus on reliability, scalability, battery efficiency, and low system overhead.
  • Strong understanding of networking fundamentals including TCP/IP, HTTP/HTTPS, socket programming, TLS/SSL, and VPN technologies.
  • Strong debugging and troubleshooting skills using macOS diagnostic tools such as Instruments, Console, sysdiagnose, Activity Monitor, crash analysis, and performance profiling tools.
  • Experience building cross-platform desktop or endpoint applications spanning macOS and Windows, along with familiarity with enterprise deployment, CI/CD, code signing, notarization, and secure software development practices.

Responsibilities

  • Responsible for 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