Palo Alto Networksposted 14 days ago
$180,000 - $225,000/Yr
Full-time - Senior
Santa Clara, CA

About the position

As a Principal Software Engineer in Test, you will be working on our Performance Team who automates testing using Python, executes performance tests and develops new test tools. You will have 1:1 mentorship and fun and engaging events that inspire your intellectual curiosity. This role offers the opportunity to contribute to one of the most critical aspects of the company’s vision, expand your knowledge, and work on challenging projects while connecting with other employees across the company as well as our leaders.

Responsibilities

  • Build automation Frameworks for HW, Cloud, and Virtualization test environments
  • Responsible for performance testing of our next-generation firewall platforms
  • Build and maintain complex test environment
  • Develop and execute test plans and test cases
  • Develop tools and infrastructure to improve the quality and efficiency of testing
  • Work closely with the Software Engineering and Product Management teams during product development from design to release
  • Reproduce and debug issues found during and after software release
  • Develop and maintain complex test bed environments

Requirements

  • Able to design, monitor and administer a scalable development and test automation system
  • Proficiency in Python is a must
  • L2-L3 network testing experience with knowledge of most common switching and routing protocols
  • Knowledge of L4-L7 network layers and protocols such as TCP/IP, HTTP and SSL
  • Knowledge of setting test beds and testing in a Virtualization environment, including cloud platforms AWS, Azure, GCP etc.
  • Experience testing network security products, preferably with firewalls and intrusion prevention is a plus
  • Knowledge of encryption and tunneling protocol test methods is a plus
  • Experience with typical test tools from Spirent, Breaking Point, and Ixia is a must
  • Experience with bug tracking systems such as Jira
  • Provide innovative insight to better the reliability, scalability, and maintainability of systems
  • Create and execute automated and manual test plans and maintain accurate documentation of results and process
  • Knowledge of Windows and Linux system setup and administration is a plus
  • Hands-on experience with Python, Linux, MySQL, and Networking

Benefits

  • FLEXBenefits wellbeing spending account with over 1,000 eligible items selected by employees
  • Mental and financial health resources
  • Personalized learning opportunities
  • Engaging events that inspire intellectual curiosity
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service