Principal Engineer Software

Palo Alto NetworksOffice - USA - CA - Headquarters, CA
$147,000 - $237,500Onsite

About The Position

Our engineering team is at the core of our products and connected directly to the mission of preventing cyberattacks. We are constantly innovating — challenging the way we, and the industry, think about cybersecurity. Our engineers don’t shy away from building products to solve problems no one has pursued before. We define the industry instead of waiting for directions. We need individuals who feel comfortable in ambiguity, excited by the prospect of a challenge, and empowered by the unknown risks facing our everyday lives that are only enabled by a secure digital environment. We are looking for motivated, smart, hardworking and passionate individuals to join the Next-gen Firewall data plane team. You will be part of a world-class software engineering team that works on various cutting-edge technologies for the firewall. As a member of a data plane networking software group, you will be responsible for designing and developing the next-generation firewall. You will take ownership for large software components, work with product management on real life customer requirements, apply your knowledge to functional design, utilize your programming skills for efficient and robust implementation, and interact with quality assurance and field support teams in the whole software development cycle.

Requirements

  • BS/MS degree in Computer Science/Engineering or equivalent experience.
  • 10+ years of strong experience in C Programming and large-scale software development on Unix/Linux.
  • Expert in common network protocols such as TCP/IP, IPv4, IPv6, and multicast.
  • Expert in data plane technologies like DPDK-based packet processing, performance tuning, and packet latency/loss analysis.
  • Strong experience in packet processing, parsing, networking (L2-L4) protocols, and Layer-2/Layer-3/Layer-4 packet flow architecture.

Nice To Haves

  • Experience as a technical lead in networking domains.
  • Experience using Broadcom/Marvell chips for switching, QoS, and interface management.
  • In-depth understanding of common software vulnerabilities and mitigations.
  • Strong experience in C++/JAVA programming and XML/JSON understanding is desirable.

Responsibilities

  • Design, develop, and maintain NextGen Network Security Components and Protocols for state-of-the-art firewalls deployed across Enterprise, Data Center, Cloud, and Service Provider environments.
  • Lead the development of L2-L4 network security features, including stateful TCP/UDP inspection, across both hardware and virtual platforms.
  • Develop scalable flow architecture for packet processing pipelines using DPDK for multi-core platforms and interface with ASIC functions.
  • Architect and develop scalable software solutions for a distributed session architecture spanning across a cluster of firewalls.
  • Collaborate with cross-functional teams including Product Management, QA, and Support to define feature requirements and ensure alignment on project goals.
  • Provide timely root cause analysis and resolutions for critical customer escalations, demonstrating accountability for product stability.
  • Act as a product visionary, contributing ideas for competitive advantage, making effective decisions, and independently driving tasks to completion.

Benefits

  • The compensation offered for this position will depend on qualifications, experience, and work location. For candidates who receive an offer at the posted level, the starting base salary (for non-sales roles) or base salary + commission target (for sales/com-missioned roles) is expected to be the annual range listed below. The offered compensation may also include restricted stock units and a bonus. A description of our employee benefits may be found here.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service