Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal  Software Engineer in Test Automation (SASE) image - Rise Careers
Job details

Principal Software Engineer in Test Automation (SASE)

Company Description

Our Mission

At Palo Alto Networks® everything starts and ends with our mission:

Being the cybersecurity partner of choice, protecting our digital way of life.
Our vision is a world where each day is safer and more secure than the one before. We are a company built on the foundation of challenging and disrupting the way things are done, and we’re looking for innovators who are as committed to shaping the future of cybersecurity as we are.

Who We Are

We take our mission of protecting the digital way of life seriously. We are relentless in protecting our customers and we believe that the unique ideas of every member of our team contributes to our collective success. Our values were crowdsourced by employees and are brought to life through each of us everyday - from disruptive innovation and collaboration, to execution. From showing up for each other with integrity to creating an environment where we all feel included.

As a member of our team, you will be shaping the future of cybersecurity. We work fast, value ongoing learning, and we respect each employee as a unique individual. Knowing we all have different needs, our development and personal wellbeing programs are designed to give you choice in how you are supported. This includes our FLEXBenefits wellbeing spending account with over 1,000 eligible items selected by employees, our mental and financial health resources, and our personalized learning opportunities - just to name a few!

At Palo Alto Networks, we believe in the power of collaboration and value in-person interactions. This is why our employees generally work full time from our office with flexibility offered where needed. This setup fosters casual conversations, problem-solving, and trusted relationships. Our goal is to create an environment where we all win with precision.

Job Description

Your Career

As a Principal Software Engineer in test on our Prisma Access Cloud Service team, you will design, develop and deliver next-generation technologies. You will build, automate, and run performance testing scenarios for our products in virtualized elements.

We are looking for highly technical individuals driven in their desire to get hands-on experience with a wide variety of networking technologies. You'll work closely with our development and product management teams, testing and presenting the results to identify new approaches. 

You will participate in design discussions and help make a difference in developing the future direction of our software.

You will drive the efficiency and reliability of our products by testing them thoroughly to understand potential risks, bugs, or issues, providing an exemplary product experience for our end users. You strive for the best in everything you do—meaning you won’t rest until the products you work on are of the highest quality. You love hunting for problems within code, seeking issues to correct, and enjoy the challenge of a code-based scavenger hunt that includes testing, providing feedback, and identifying alternative suggestions for our product’s environment.

Prisma Access™ extends the protection of our next-generation security platform. Prisma Access Cloud Service operationalizes the deployment by leveraging a cloud-based security infrastructure operated by Palo Alto Networks. It uses cutting-edge public and private cloud technologies extending the next generation security protection to all cloud services, customers on-premise remote networks and mobile users.

Your Impact

  • Design, develop and execute test automation to test software features on our next-generation security platform as part of our Prisma Access Cloud Service
  • Become inventive in testing approaches by building tools and automation scripts  
  • Suggest and implement improvements to the test process
  • File bugs and work with Development to fix issues seen
  • Mix in your creative skills with a focused testing approach to produce the best quality products in cybersecurity  
  • Be involved in a rigorous approach to testing for specifications, assist the team with testing methods or tools for new testing
  • You will also have the chance to work on different public cloud platforms (AWS, GCP, Azure) to automate cloud orchestration, visualization and alerting mechanisms

Qualifications

Your Experience

  • Be proficient in one or more scripting/programming languages including Python or Go
  • Experience with IPSec, BGP, L3 VPNs, SD-WAN, DHCP, TCP, UDP
  • Networking - Expert level Experience with REST API driven Automation using Python or Go
  • Experience with Cloud Technologies such Aws/Azure/GCP 
  • Experience with DB clusters (MySQL,BQ, Redis,,Zookeeper,Neo
  • Experience with Linux or Esxi Virtualization or Docker/Kubernetes is a plus
  • 10+ years experience
  • M.S./B.S. degree in Computer Science or Electrical Engineering or equivalent military experience required

Additional Information

The Team 

Our engineering team is at the core of our products – 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. 

Compensation Disclosure

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/commissioned roles) is expected to be between $147000 - $237500/YR. The offered compensation may also include restricted stock units and a bonus. A description of our employee benefits may be found here

Our Commitment

We’re problem solvers that take risks and challenge cybersecurity’s status quo. It’s simple: we can’t accomplish our mission without diverse teams innovating, together.

We are committed to providing reasonable accommodations for all qualified individuals with a disability. If you require assistance or accommodation due to a disability or special need, please contact us at  [email protected].

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.

Average salary estimate

$192250 / YEARLY (est.)
min
max
$147000K
$237500K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer in Test Automation (SASE), Palo Alto Networks

If you're passionate about cybersecurity and have a knack for testing and automation, Palo Alto Networks is looking for you! As a Principal Software Engineer in Test Automation for our Prisma Access Cloud Service team, you’ll play a critical role in shaping the future of our next-generation security platform. You'll get to dive into designing, developing, and executing innovative test automation that ensures our software features are reliable and secure. Imagine creating performance testing scenarios in virtualized environments while collaborating with talented developers and product managers. You'll be right at the forefront of identifying new approaches, troubleshooting, and filing bugs, all while working in a dynamic environment that values your creativity. This position welcomes your expertise in various networking technologies and programming languages like Python or Go, as well as your knowledge in cloud platforms such as AWS, GCP, and Azure. We believe in nurturing our engineers to be innovators, so you’ll have the chance to suggest improvements to the testing process and build your own automation tools. At Palo Alto Networks, we create an atmosphere where every idea counts, and we are committed to making cybersecurity safer for everyone. Join us, and let’s work together to build cutting-edge solutions that redefine cyber protection!

Frequently Asked Questions (FAQs) for Principal Software Engineer in Test Automation (SASE) Role at Palo Alto Networks
What are the primary responsibilities of a Principal Software Engineer in Test Automation at Palo Alto Networks?

As a Principal Software Engineer in Test Automation at Palo Alto Networks, you'll be responsible for designing, developing, and executing robust automation frameworks to ensure the quality of our Prisma Access Cloud Service. You'll create performance testing scenarios, collaborate closely with development teams, troubleshoot issues, file bugs, and suggest improvements to testing processes, all while actively contributing to the innovative culture of our organization.

Join Rise to see the full answer
What qualifications are required for the Principal Software Engineer in Test Automation role at Palo Alto Networks?

To be successful as a Principal Software Engineer in Test Automation at Palo Alto Networks, you should hold a Master's or Bachelor's degree in Computer Science or Electrical Engineering, or have equivalent military experience. You will need a minimum of 10 years of experience in software engineering, proficiency in scripting languages like Python or Go, and a strong background in networking technologies, cloud platforms, and automation practices.

Join Rise to see the full answer
Which networking technologies should a Principal Software Engineer in Test Automation be familiar with at Palo Alto Networks?

Candidates applying for the Principal Software Engineer in Test Automation position at Palo Alto Networks should have expert-level experience with networking protocols such as IPSec, BGP, L3 VPNs, and SD-WAN. Familiarity with TCP, UDP, and DHCP is also crucial to effectively engage with the various networking challenges presented in this role.

Join Rise to see the full answer
What tools and technologies are used by Principal Software Engineers in Test Automation at Palo Alto Networks?

At Palo Alto Networks, Principal Software Engineers in Test Automation utilize a variety of tools and technologies to ensure comprehensive testing. You will be working with cloud service platforms like AWS, Azure, and GCP and be involved with automation frameworks using programming languages such as Python and Go. Familiarity with virtualization technologies like Docker and Kubernetes, as well as database management systems such as MySQL and Redis, is also beneficial.

Join Rise to see the full answer
What is the work environment like for a Principal Software Engineer in Test Automation at Palo Alto Networks?

Palo Alto Networks fosters a collaborative and innovative work environment where employees are encouraged to engage in casual communication and teamwork. As a Principal Software Engineer in Test Automation, you'll work closely with other engineers in an office setting, which enhances problem-solving and creativity. The company supports a flexible working arrangement while emphasizing in-person interactions for effective teamwork.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer in Test Automation (SASE)
Can you describe your experience with automated testing processes?

In your answer, highlight specific automation frameworks or tools you have experience with, detailing how you implemented them in past projects. Discuss your approach to building test automation scripts and how you've collaborated with development teams to ensure quality throughout the software lifecycle.

Join Rise to see the full answer
How do you prioritize bugs and issues encountered during testing?

When answering this question, discuss your methodology for evaluating the severity and impact of each bug. Explain how you classify them into different categories, from critical to minor, and how that affects your priorities and communication with development teams.

Join Rise to see the full answer
What networking technologies are you most comfortable with?

Be prepared to detail your familiarity with specific networking protocols, such as IPSec or BGP, and discuss any projects where you've applied this knowledge. Mention how your understanding of these technologies informs your approach to testing and automation.

Join Rise to see the full answer
Describe a challenge you faced in a previous testing role and how you overcame it.

Use this opportunity to narrate a relevant experience where you encountered a significant testing obstacle. Emphasize your problem-solving skills, creativity in finding solutions, and the ultimate positive outcome of your efforts.

Join Rise to see the full answer
How do you stay current with advancements in technology relevant to this role?

Share your strategies for continuous learning, such as attending workshops, pursuing certifications, reading industry blogs, or participating in relevant online communities. Talk about how this dedication to learning enhances your contributions to your team.

Join Rise to see the full answer
What is your experience with cloud technologies?

In your response, provide examples of projects where you've utilized cloud platforms such as AWS, Azure, or GCP. Discuss any specific tools or services within those platforms that you have worked with and how they relate to your testing efforts.

Join Rise to see the full answer
How do you approach design discussions during product development?

Highlight your collaborative approach, emphasizing the importance of open communication and creativity in design discussions. Describe your methods for integrating feedback from various stakeholders and ensuring the end product meets quality standards.

Join Rise to see the full answer
Have you implemented any unique testing strategies in the past?

Discuss any innovative approaches you've taken in your previous roles. This could include creating custom automation scripts, utilizing unusual testing environments, or any specific scenarios that led to significant improvements in product quality.

Join Rise to see the full answer
What are your thoughts on the balance between manual and automated testing?

Provide a well-rounded perspective on the importance of both approaches. Discuss how automation can enhance efficiency without neglecting the value of manual testing in areas where human judgment is essential.

Join Rise to see the full answer
What motivates you to work in the cybersecurity field?

Express your passion for cybersecurity, emphasizing the importance of protecting digital environments. Share any personal anecdotes or projects that fueled your interest in this area and how that motivates you in this role.

Join Rise to see the full answer
Similar Jobs
Ephemera Remote No location specified
Posted 8 days ago
Clerk Remote No location specified
Posted 4 days ago
Photo of the Rise User
Visa Remote Austin, TX
Posted 12 days ago
Photo of the Rise User
QODE Remote No location specified
Posted 3 days ago
Photo of the Rise User
Supabase Remote No location specified
Posted 7 days ago
UN/COMMON Remote No location specified
Posted 3 days ago

Being the cybersecurity partner of choice, protecting our digital way of life.

526 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 13, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!