Principal Software Engineer (L7 Security)

Palo Alto Networks•Santa Clara, CA
•$134,600 - $217,800•Onsite

About The Position

As a key member of the Layer-7 Security group, the Principal Software Engineer designs and develops security features for next-generation firewalls, particularly in Layer 7 identity and inspection. The role partners with product management to understand user requirements, translates them into functional designs, and implements robust, efficient software. It also involves working with quality assurance and field support throughout the software development cycle. The position calls for an innovative engineer who takes ownership, identifies problems and opportunities, and collaborates effectively with cross-functional teams. The engineer will help define and build new security products, improve development practices, and contribute to the performance, scalability, and security of the company’s software. The company generally expects employees to work full time from an office, with flexibility where needed.

Requirements

  • Bachelor’s degree in Computer Science or a similar technical discipline, equivalent practical experience, or equivalent military experience.
  • Strong proficiency in C and C++ programming languages.
  • Experience developing and optimizing software for performance, scalability, and security.
  • Solid understanding of software development methodologies, version control systems, and agile practices.
  • Excellent problem-solving skills and ability to work independently and collaboratively.
  • Verbal and written communication skills for working with multifunctional groups, along with a collaborative, can-do attitude.

Nice To Haves

  • Graduate degree (MS or Ph.D.) in Computer Science or a similar technical discipline.
  • In-depth knowledge of networking concepts, including TCP/IP.
  • Familiarity with security protocols such as TLS and L4-L7 protocols.
  • Flair for coding in C, C++, or Go.

Responsibilities

  • Innovate, design, and develop security features for next-generation firewalls in Layer 7 identity and inspection.
  • Work with product management to understand user requirements and develop functional designs.
  • Develop functional specifications, assess task requirements and scheduling, and assist with development, debugging, and support.
  • Collaborate with quality assurance and field support teams throughout the software development cycle.
  • Suggest and implement improvements to the development process.
  • Communicate goals and desired outcomes to internal project teams.
  • Interview, mentor, and coach new team members.
  • Identify performance bottlenecks and implement ongoing improvements.

Benefits

  • FLEXBenefits wellbeing spending account with over 1,000 eligible items.
  • Mental and financial health resources.
  • Personalized learning opportunities.
  • Compensation may include restricted stock units and a bonus.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service