Senior Principal Software Engineer

1 week ago


Santa Clara, California, United States Palo Alto Networks Full time
Job Description

Palo Alto Networks' ADEM (Autonomous Digital Experience Management) group is seeking a seasoned Senior Principal Software Engineer with expertise in developing client-side software for Windows and macOS. As a key member of our world-class engineering team, you will work on innovative solutions in the ADEM domain, focusing on building robust, efficient, and scalable agents for monitoring and enhancing digital experiences.

Your Impact
  • Responsible for the complete software development process, including requirement analysis, design, development, deployment, and support.
  • Collaborate with cross-functional teams 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 in design and development discussions.
  • Identify areas for improvement within the team and actively push for positive change through new initiatives or optimizations.
Qualifications
  • 10+ years of solid experience in programming, design, and development, with a focus on client-side software for Windows and macOS.
  • Strong understanding of system-level programming, including OS-specific features, file systems, and inter-process communication.
  • Extensive hands-on programming skills in C++, C#, Objective-C, or Swift, with experience building and optimizing desktop applications for Windows and macOS platforms.
  • Proven expertise in developing cross-platform software solutions, including experience with frameworks like Qt, Electron, or native SDKs for Windows and macOS.
  • Experience in building multithreaded, concurrent, and performance-optimized applications, with a focus on reliability and low resource consumption.
  • Strong understanding of network protocols (TCP/IP, HTTP/HTTPS), socket programming, and VPN technologies.
  • Familiarity with software deployment, auto-update mechanisms, and version management on client devices.
  • Knowledge of telemetry data collection, including logs, metrics, and traces, and integration with client-side observability tools.
  • Experience in designing intuitive user interfaces and seamless background processes, ensuring minimal disruption to end-user activities.
  • Exposure to CI/CD pipelines and tooling specific to desktop application development (e.g., Jenkins, GitLab CI/CD), and automated testing frameworks for Windows and macOS.
  • Strong knowledge of system security, including encryption, secure communication, and client-side security best practices.
  • Experience with packaging, signing, and distributing client software through channels like Windows Installer (MSI), Windows Store, and Apple's Developer tools and App Store.
  • Familiarity with performance monitoring, troubleshooting tools, and system diagnostics on both Windows and macOS.
  • Knowledge of network infrastructure and security concepts is a plus.
  • M.S./B.S. degree in Computer Science or Electrical Engineering or equivalent military experience required.


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Title: Senior Principal Software EngineerWe are seeking a highly skilled and experienced Senior Principal Software Engineer to join our Prisma Access SASE data plane team. As a key member of our engineering team, you will be responsible for developing and innovating solutions for Palo Alto Networks next-generation Firewalls and Prisma Access Cloud.Key...


  • Santa Clara, California, United States Gigamon Full time

    {"title": "Senior Principal Software Engineer", "description": "Job SummaryGigamon, a leading provider of network visibility and analytics solutions, is seeking a highly skilled Senior Principal Software Engineer to join our GigaSMART team. As a key member of our team, you will be responsible for architecting, designing, and implementing security-related...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Title: Senior Principal Software EngineerWe are seeking a highly skilled Senior Principal Software Engineer to join our team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing, building, and optimizing our user-facing security products.About the RoleThis is an exciting opportunity to work on a...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing, developing, and deploying cutting-edge software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop software solutions that...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing, building, and optimizing data models and queries for speed and scale, using data storage technologies like MySQL and BigQuery.Your ImpactDrive projects from...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Title: Senior Principal Software EngineerPalo Alto Networks is seeking a highly skilled Senior Principal Software Engineer to join our ADEM (Autonomous Digital Experience Management) team. As a key member of our engineering team, you will be responsible for designing and developing robust, efficient, and scalable browser extensions for monitoring digital...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing, building, and optimizing data models and queries for speed and scale, using data storage technologies like MySQL and BigQuery.Key ResponsibilitiesDrive...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing, building, and optimizing our user-facing security products that help protect some of the world's most important organizations.Your ImpactDrive projects from...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job DescriptionPalo Alto Networks is seeking a highly skilled Senior Principal Software Engineer to join our Autonomous Digital Experience Management (ADEM) team. As a key member of our engineering team, you will be responsible for designing and developing client-side software for Windows and macOS, with a focus on building robust, efficient, and scalable...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Title: Senior Principal Software UI/Frontend EngineerWe are seeking a highly skilled Senior Principal Software UI/Frontend Engineer to join our NetSec Visualization and Reporting team at Palo Alto Networks. As a key member of our team, you will be responsible for designing and delivering innovative UI solutions that provide insights into our customers'...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing and building data models, APIs, and user interfaces for user-facing features.As a technical leader, you will work across teams to architect solutions to some of...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Senior Principal Engineer to join our team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing, building, and optimizing our user-facing security products that allow customers to turn trillions of Internet data points into critical cybersecurity insights.Your...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our AI Runtime Security team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for developing and optimizing backend services for our cloud-based security platform.The ideal candidate will have a deep understanding of cloud...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job OpportunityPalo Alto Networks is seeking a highly skilled Senior Principal Software Engineer to join our Autonomous Digital Experience Management (ADEM) team. As a key member of our engineering team, you will be responsible for designing and developing client-side software for Windows and macOS, with a focus on building robust, efficient, and scalable...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RolePalo Alto Networks is seeking a highly skilled Senior Principal Software Engineer to join our Autonomous Digital Experience Management (ADEM) team. As a key member of our engineering team, you will be responsible for designing and developing client-side software for Windows and macOS, with a focus on building robust, efficient, and scalable...


  • Santa Clara, California, United States Oracle Corporation Full time

    Unlock the Power of AI and ML with Oracle Cloud InfrastructureOracle Cloud Infrastructure is revolutionizing the way we approach AI and ML workloads. As a Senior Principal Software Developer, you will be part of a team that designs and develops ultra-high performance networks required to support these workloads.About the RoleWe are seeking a highly skilled...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Title: Senior Principal Software EngineeringWe are seeking a highly skilled Senior Principal Software Engineering professional to join our Cloud NGFW team at Palo Alto Networks. As a key member of our team, you will be responsible for driving and delivering our next-generation virtualization products and cloud security offerings.About the RoleThis is a...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Senior Principal Software Engineer - Browser Plugins ExpertWe are seeking an accomplished Senior Principal Software Engineer with expertise in developing browser plugins to join our Autonomous Digital Experience Management (ADEM) group at Palo Alto Networks.As a member of our world-class engineering team, you will work on innovative solutions in the ADEM...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our AI Runtime Security team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing and developing scalable, reliable, and efficient cloud services for AI Runtime Security.Key ResponsibilitiesArchitect and develop cloud...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Principal Software Engineer to join our Next-Gen Firewall team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing and developing cutting-edge technologies for our firewall solutions.Key ResponsibilitiesLead the development of Next-Gen...