Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Principal Software Engineer role.
Rezi rewrites your resume against Palo Alto Networks's job description. Free.

Tailor your resume to this Principal Software Engineer role.
Rezi rewrites your resume against Palo Alto Networks's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineer posting at Palo Alto Networks — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineer posting at Palo Alto Networks — free, in seconds.
About the Role
The Layer-7 Security Software team is responsible for headline features in every PANOS release, impacting multiple product lines and delivering the company's highest revenue licenses. Our core engine inspects layer-7 network payloads across various firewall types and is developing cloud-delivered Layer-7 security infrastructure. We create innovative security features like ML-powered NGFW, Credential Phishing prevention, URL-filtering, and Cloud-delivered DLP.
Responsibilities
- Designing and developing device identity solutions and other security features on next-generation firewalls.
- Working with product management on user requirements.
- Applying knowledge to functional design.
- Utilizing programming skills for efficient and robust implementation.
- Interacting with quality assurance and field support teams throughout the software development cycle.
- Innovating, designing, developing, and improving the Next-Generation Firewall in terms of functionality and performance, working on device identity solutions.
- Owning and being responsible for critical components in the Next-Generation Firewall system.
- Delivering features and improvements in critical components with high quality and performance.
- Working closely with team members and cross-teams to design and architect innovative solutions as an expert on networking and security.
Requirements
- Proficient in C programming under Linux development environment.
- Experience with multi-threaded programming and large-scale, distributed, and/or high-performance software design and architecture.
- Demonstrated willingness and ability to leverage AI to maximize productivity and operational efficiency.
- Minimum 7 years of professional experience in the security or networking industry.
- Experience with TCP/IP networking software development.
- Teammate who brings a can-do attitude to a dynamic working environment and is comfortable learning new technologies and platforms.
Skills
- C programming
- Linux development environment
- Multi-threaded programming
- Large-scale software design
- Distributed software design
- High-performance software design
- AI
- TCP/IP networking software development
- Go
- Python
- Redis
- NoSQL database
- Cloud platforms
- Kubernetes
Work Type
- Full-time
Experience Level
- Minimum 7 years of professional experience
Education Level
- B.S. degree in Computer Science, similar technical discipline or equivalent practical experience
- Graduate degree (MS or Ph.D.) in Computer Science or similar technical discipline or equivalent military experience is preferred
Salary/Compensations
- $156,400.00 - $253,000.00/yr
Benefits
- Restricted stock units
- Bonus
About the Company
- At Palo Alto Networks®, we’re united by a shared mission—to protect our digital way of life.
- We thrive at the intersection of innovation and impact, solving real-world problems with cutting-edge technology and bold thinking.
- In order to be the cybersecurity partner of choice, we must trailblaze the path and shape the future of our industry.
- Our values: Disruption, Collaboration, Execution, Integrity, and Inclusion.
- We weave AI into the fabric of everything we do and use it to augment the impact every individual can have.
- We believe collaboration thrives in person. That’s why most of our teams work from the office full time, with flexibility when it’s needed.
- We're trailblazers that dream big, take risks, and challenge cybersecurity’s status quo.
- It’s simple: we can’t accomplish our mission without diverse teams innovating, together.
Equal Opportunity
- We are committed to providing reasonable accommodations for all qualified individuals with a disability.
- Palo Alto Networks is an equal opportunity employer.
- We celebrate diversity in our workplace, and all qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or other legally protected characteristics.
- All your information will be kept confidential according to EEO guidelines.