Palo Alto Networks logo

Principal Software Engineer (Cortex Xpanse)

Palo Alto Networks

Santa Clara, CA
Full Time
Senior
147k-238k
about 1 month ago

Job Description

About the Role

The Principal Software Engineer (Cortex Xpanse) at Palo Alto Networks is responsible for designing, building, and optimizing data models, APIs, and user interfaces for customer-facing security products. The role involves technical leadership, collaboration across teams, and contributing to the development of enterprise features on a multi-tenant SaaS platform. The position offers an opportunity to work on critical cybersecurity solutions that protect some of the world's most important organizations, with a focus on innovation, mentorship, and impactful project delivery.

Key Responsibilities

  • Drive projects from requirements to complete design and implementation, often as project lead
  • Collaborate closely with product management, UX design, and engineering stakeholders to align efforts across the product
  • Cultivate a big-picture perspective to identify and solve existing and upcoming problems in the product and infrastructure
  • Mentor engineers within your team and across the organization to ensure high output
  • Represent your team in cross-team technical collaboration and consultation
  • Continuously seek ways to make a substantial impact on your team and the broader engineering organization
  • Design, build, and optimize data models and queries for speed and scale using data storage technologies like MySQL and BigQuery
  • Design and build business logic and API endpoints using Python and Flask
  • Build user interfaces using Angular

Requirements

  • 5+ years of industry experience as a professional software engineer building customer-facing software for a SaaS business
  • Significant experience providing technical leadership of teams building enterprise features on a multi-tenant SaaS platform at scale (examples: role-based access, SAML integrations, feature flag frameworks)
  • Excitement to dig in, prototype, build, test, and see projects through to production
  • Ability to balance shipping new products and features with addressing technical debt and investments in architecture and infrastructure
  • Strong familiarity with databases, data modeling, profiling, and performance optimization
  • Strong understanding of various methods and tradeoffs for handling concurrency
  • Experience with and informed opinions about API design and distributed backend systems
  • Significant experience with Python
  • Knowledge of GCP (a plus but not required)

Nice to Have

  • Knowledge of GCP

Qualifications

  • Educational background is not explicitly specified, but extensive professional experience is required

Benefits & Perks

  • Compensation between $147,000 and $237,500 per year, depending on qualifications, experience, and work location
  • Potential inclusion of restricted stock units and a bonus
  • Employee benefits detailed in the company's benefits description

Working at Palo Alto Networks

Palo Alto Networks values disruptive innovation, collaboration, integrity, inclusion, and ongoing learning. The company fosters a fast-paced environment that emphasizes teamwork, diversity, and personal development. They promote a flexible work setup with a focus on in-person interactions to build trusted relationships and solve problems effectively.

Apply Now

Job Details

Posted AtJun 14, 2025
Salary147k-238k
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Palo Alto Networks

Website

paloaltonetworks.com

Company Size

10000+ employees

Location

Santa Clara, CA

Industry

Software Publishers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches