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

Sr Principal Software Engineer in Test

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

We are seeking Test Engineers with a strong Automation First mindset  as we scale the Prisma SASE  Test team.  We are looking for strong technical leaders who take ownership of their areas of focus and who are driven to solve problems at every level. Collaboration and teamwork are at the foundation of our culture and we need engineers who can communicate l and work well with others towards achieving a common goal.

Your Impact

  • Develop and execute sophisticated software tests and frameworks  to validate Prisma SASE Functionality and Scale, working closely with Development, Product Management, SRE and Technical Marketing teams
  • Provide Thorough Technical Leadership in the areas of Cloud Based Orchestration, Endpoint Security and Automation Design
  • Participate in system design so that Quality Assurance is considered throughout the entire lifecycle of the Prisma Access Feature Development 
  • Develop and/or Enhance Automated test Infrastructure to enable building Scalable & Flexible tests that reflect real world network deployment scenarios
  • Enhance Test strategies, Automation & Build  infrastructure with feedback and analysis from real-world Customer deployments

Qualifications

Your Experience 

  • Software Development or Test Engineering experience with Network Security, DNS Security or Endpoint Security
  • Experience with Windows/Linux/MAC Networking and Security Features 
  • Expert Knowledge of TCP/IP, DNS and SSL/TLS  
  • Experience with Identity Technologies such as Azure AD, Okta, Ping Identity
  • Intermediate to Expert level Experience with REST API driven Automation using Python or Go
  • Experience with designing/building automation frameworks from scratch for Endpoint products is a huge plus
  • Experience with Network or Application Load Balancers is a plus
  • Demonstrated ability to learn quickly and to work in a fast paced, innovative environments learning new technologies

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 $170000 - $277000/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

$223500 / YEARLY (est.)
min
max
$170000K
$277000K

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 Sr Principal Software Engineer in Test, Palo Alto Networks

Are you ready to take your career to the next level? Join Palo Alto Networks as a Sr Principal Software Engineer in Test and help us shape the future of cybersecurity! Located in sunny Santa Clara, CA, we're on the lookout for innovative minds with a passion for automation and a collaborative spirit. At Palo Alto Networks, we believe that protecting our digital way of life starts with you. In this role, you'll dive into developing and executing sophisticated software tests and frameworks for our Prisma SASE functionality. You're not just testing software; you're contributing to the broader mission of ensuring security in a digital-first world. Our culture emphasizes teamwork and communication, which means you will work closely with development, product management, SRE, and technical marketing teams to ensure quality is woven into every facet of our product lifecycle. We're keen on your strong technical leadership skills, particularly in cloud-based orchestration, endpoint security, and automation design. Your experience with TCP/IP, DNS, and SSL/TLS will be invaluable as you enhance our test strategies and infrastructure. We seek candidates who thrive in fast-paced environments, so if you're eager to tackle challenges and drive innovation, then this is the place for you. Come be a part of a team that values ongoing learning, diversity, and collaboration. At Palo Alto Networks, your contributions will make a real impact!

Frequently Asked Questions (FAQs) for Sr Principal Software Engineer in Test Role at Palo Alto Networks
What does a Sr Principal Software Engineer in Test do at Palo Alto Networks?

As a Sr Principal Software Engineer in Test at Palo Alto Networks, you will develop and execute sophisticated software tests and frameworks aimed at validating the functionality and scale of the Prisma SASE product. Your role will focus on cloud-based orchestration, endpoint security, and enhancing our automated test infrastructure.

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

Candidates for the Sr Principal Software Engineer in Test role at Palo Alto Networks should have extensive software development or test engineering experience, particularly in network security. Proficiency in TCP/IP, DNS, and experience with automation frameworks is also required, along with knowledge of identity technologies such as Azure AD or Okta.

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

Palo Alto Networks fosters a collaborative work environment that values in-person interactions. As a Sr Principal Software Engineer in Test, you can expect a culture focused on teamwork, communication, and innovation, where each team member’s contributions are respected and encouraged.

Join Rise to see the full answer
How does Palo Alto Networks support employee well-being for the Sr Principal Software Engineer in Test?

Palo Alto Networks offers a FLEXBenefits wellbeing spending account, mental health resources, and personalized learning opportunities to support your development and personal wellbeing. They understand that each employee has unique needs and aim to provide comprehensive support.

Join Rise to see the full answer
What impact does the Sr Principal Software Engineer in Test at Palo Alto Networks have on cybersecurity?

The Sr Principal Software Engineer in Test at Palo Alto Networks plays a critical role in enhancing the security posture of digital environments. Your work on testing and ensuring the quality of Prisma SASE solutions will directly contribute to the mission of preventing cyberattacks and maintaining safer digital interactions.

Join Rise to see the full answer
What career growth opportunities exist for the Sr Principal Software Engineer in Test at Palo Alto Networks?

Palo Alto Networks emphasizes continuous learning and offers various career growth opportunities for the Sr Principal Software Engineer in Test. You can expand your skills through personalized learning programs, work on innovative projects, and take on leadership roles within the testing and engineering teams.

Join Rise to see the full answer
What technical skills are crucial for the Sr Principal Software Engineer in Test at Palo Alto Networks?

For the Sr Principal Software Engineer in Test role at Palo Alto Networks, expertise in TCP/IP, DNS, SSL/TLS, and experience with REST API driven automation using Python or Go are critical. Additionally, familiarity with automation frameworks and network security technologies is essential for success in this position.

Join Rise to see the full answer
Common Interview Questions for Sr Principal Software Engineer in Test
Can you explain your automation testing experience in the context of network security?

In answering this question, detail any previous roles where you've implemented automation frameworks in network security environments. Explain the tools used, the types of tests automated, and how your contributions improved efficiency and effectiveness.

Join Rise to see the full answer
How do you approach developing a test strategy for a cloud-based application?

Discuss your thought process on creating a test strategy encompassing different test levels like unit, integration, and functional tests. Mention specific tools and frameworks you've used for cloud-based testing and how you leverage real-world scenarios to ensure robust testing.

Join Rise to see the full answer
What challenges have you faced while testing security products, and how did you overcome them?

Share specific examples of challenges, such as handling complex network configurations or simulating real-world attacks. Explain your problem-solving approach and any collaborative efforts with teams that helped you overcome these challenges.

Join Rise to see the full answer
How do you ensure collaboration and communication with development teams during testing?

Outline your strategies for maintaining open lines of communication with development teams, such as regular stand-ups, feedback sessions, and using collaborative tools. Highlight how this communication fosters an environment that encourages immediate problem-solving and quality assurance.

Join Rise to see the full answer
What is your experience with designing automation frameworks from scratch?

Discuss your experience with automation frameworks, highlighting any you've developed from the ground up. Focus on the design considerations, technologies used, and how the framework improved testing efficiency and coverage.

Join Rise to see the full answer
Can you describe how you manage and interpret test results?

Explain your method for analyzing test results, including the tools you use to log and report issues. Discuss how you prioritize issues based on severity and how you collaborate with development teams to resolve them.

Join Rise to see the full answer
What techniques do you use to stay updated on the latest security testing trends?

Mention specific sources such as industry blogs, webinars, and forums that keep you updated. Discuss how you apply this knowledge to enhance your testing strategies and contribute to innovative solutions.

Join Rise to see the full answer
How do you handle testing for REST APIs in automation?

Provide details on your experience with REST API automation. Discuss tools you’ve used (such as Postman or REST Assured), the need for testing various scenarios, and how you validate responses to ensure API functionality and security.

Join Rise to see the full answer
What role does documentation play in your testing process?

Emphasize the importance of thorough documentation for test cases, results, and automation scripts. Discuss how it aids in knowledge transfer, future reference, and maintaining consistency in testing processes.

Join Rise to see the full answer
How do you prioritize testing activities in a fast-paced environment?

Describe your approach to prioritizing testing based on project deadlines, new features, and critical customer-facing functionalities. Explain how you adapt your testing strategy to provide adequate coverage within tight timelines.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted yesterday
Flexxon Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 6 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Fast-Paced
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Learning & Development
Social Gatherings

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

351 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
November 25, 2024

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!