Palo Alto Networks is looking for an accomplished engineer with networking data path software experience to fill a Principal Engineering position to design and develop systems for solving interesting problems in the SASE area.
Requirements
- Strong experience in working with data plane and control plane architectures on networking devices.
- Experience working with packet forwarding mechanisms using DPDK.
- Extremely strong in system design and architecture of networking products involving switching, routing and security.
- Experience with Linux system programming (e.g. sockets, files, shared memory, multi-threaded programming/process synchronization).
- Good understanding and working knowledge of Layer 3/ Layer 4 network protocols such as TCP/IP.
- Hands-on experience with Linux networking stack is desired.
- Proficiency in C and other languages like python and Go
Responsibilities
- Be a technical lead who can take on core parts of the implementation with autonomy
- Participate in full product release cycles, from feature design to version release
- Work in a small and fast paced team to solve important customer problems and deliver most impactful results.
- Contribute in all phases of the product development cycle, from definition, design, through implementation and test
- Proactively identify product features for improvement and innovation
- Innovate new product features based on customer feedback
Other
- 10+ years of experience with a BS or 8+ years of experience MS degree, in developing system software for data path components in a networking device.
- Strong passion and experience in troubleshooting, debugging complex systems and possess excellent problem-solving techniques
- Experience with cloud networking technologies is desired.
- Experience with TCP/IP and knowledge of common standard IP protocols such as ARP, IP, ICMP, TCP, UDP, etc.
- The compensation offered for this position will depend on qualifications, experience, and work location.