P

Palo Alto Networks

Builds cybersecurity tools for organizations

Principal Software Engineer - Adem Agent, Client/Endpoint Focus

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSanta Clara, CA, USAHybrid

About the Job

Requirements

  • At least 8 years of software engineering experience, with significant experience designing and operating complex, resource-constrained client-side or endpoint software at large scale.
  • Expertise using AI-powered development tools, including Claude Code, Cursor, Windsurf, and GitHub Copilot, to accelerate the software development lifecycle and automate complex refactoring and testing workflows.
  • A proven track record of architecting and shipping production-quality software for multiple operating systems, including Windows, macOS, and Linux.
  • Deep understanding of operating system internals, networking stacks (L3–L7), and system performance tuning.
  • Coding experience in Rust or Go (Golang) is required.
  • A BS, MS, or PhD in Computer Science or a related technical field, or equivalent high-level professional experience.

Responsibilities

  • Define the long-term architectural vision for the ADEM Agent across Linux, Windows, macOS, and mobile platforms, ensuring robust performance and minimal resource consumption.
  • Lead design reviews for all Agent-side features, ensuring components adhere to Secure AI by Design, use high-availability patterns in diverse operating-system environments, and maintain a low CPU and memory footprint.
  • Drive the evolution of the Agent's telemetry collection and processing pipeline, optimizing for low-latency encrypted data transfer and resilience in low-bandwidth or disconnected environments.
  • Partner with Product Management, Core Infrastructure, and Security teams to translate ambiguous business requirements into robust, high-performance technical specifications for client software.
  • Mentor Staff and Senior engineers and foster rigorous platform-specific testing, high code quality, and proactive technical debt management within the Agent codebase.
  • Serve as the technical escalation point for complex, systemic production issues related to endpoint stability or performance, and lead post-mortems that drive permanent architectural improvements in the Agent.

Desired Qualifications

  • Deep authoritative knowledge of endpoint security mechanisms, such as integrity checks, sandboxing, and driver development, and the ability to design agents resilient to tampering while maintaining a minimal security posture.
  • Experience building robust, secure, resource-efficient data collection and buffering mechanisms within an agent, using technologies for local data persistence and secure transfer.
  • Deep understanding of Zero Trust architecture principles applied at the endpoint, L3–L7 networking interception, and advanced encryption standards.
  • A history of contributing to open-source projects related to system monitoring or networking drivers, or speaking at industry conferences.
  • Coding experience in C or C++.

About the Company

Palo Alto Networks

Builds cybersecurity tools for organizations

Palo Alto Networks builds cybersecurity hardware and software for businesses and public institutions, protecting their networks, cloud workloads and digital identities. Its portfolio combines network firewalls with tools that detect attacks, investigate security alerts and manage access to sensitive systems. Security teams use these products across offices, data centers and cloud environments, with shared data and automated workflows connecting the company's platforms. It earns revenue from appliance sales and software licenses, plus subscriptions and support contracts that keep protections and services active over time. Palo Alto Networks began operations in 2005 and is headquartered in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
2005

Recently Posted Jobs

Explore more opportunities at Palo Alto Networks

See more jobs