Principal Software Development Engineer

4 weeks ago


Santa Clara, California, United States Palo Alto Networks Full time
Job Title:

Principal Software Development Engineer

Job Summary:

We are seeking a highly skilled Principal Software Development Engineer to join our Cloud Management Platform group. As a key member of our team, you will be responsible for developing and designing scalable microservices used to activate all Palo Alto Networks cloud products.

Key Responsibilities:
  • Design and implement comprehensive test plans and lead the implementation of a test automation strategy to verify feature functionality for customer use cases
  • Architect, build, and maintain scalable and maintainable automated test frameworks using industry standard tools
  • Collaborate with DevOps to integrate automated testing into CI/CD pipelines using tools like GitLab CI, ensuring thorough test coverage at every stage of development and enabling swift delivery of features
  • Develop and execute automated tests for microservices (API and service layer testing), ensuring data validation and reliability across services
  • Implement contract testing to ensure compatibility between services
  • Design and execute end-to-end automation scripts using frameworks like Selenium, Cypress, or Playwright, ensuring user flows work seamlessly across platforms
  • Demonstrate excellent troubleshooting abilities, isolate issues, and verify bug fixes
  • Debug issues found during testing and after release
  • Build tools and infrastructure to support efficient, high-quality testing
  • Research and introduce new tools to improve test coverage, speed, and reliability
  • Act as a gatekeeper for quality, ensuring all code passes necessary tests before merging and deployment
  • Mentor junior engineers on test design, automation techniques, and best practices
  • Work closely with cross-functional teams, including product management, development, SRE, and SDET teams, in a fast-paced environment with short release cycles
  • Estimate, prioritize, plan, and coordinate testing activities to meet deadlines
Requirements:
  • Strong knowledge of test automation methodologies, tools, and frameworks
  • Experience developing test automation for REST APIs using Python/Pytest
  • Proficiency in at least one programming language (e.g., Python, Java, JavaScript) and strong scripting skills
  • Experience with cloud technologies (AWS, GCP) and containerized applications (Docker, Kubernetes)
  • Experience integrating automated tests into CI/CD pipelines (e.g., GitLab CI, Jenkins) and version control systems (Git)
  • Hands-on experience with UI automation frameworks (Selenium, Cypress) and API testing tools (Postman, REST Assured)
  • Familiarity with contract testing (e.g., Pact) and tools like TestContainers for simulating environments and verifying interactions
  • Experience with performance testing tools (e.g., JMeter, Gatling)
  • BS or MS in Computer Engineering or a related technical field or equivalent military experience
  • Minimum of 8 years' experience in software development or software testing
About Us:

Palo Alto Networks is a cybersecurity company that is committed to providing innovative solutions to protect our digital way of life. 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.

Compensation:

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 $237,500/YR. The offered compensation may also include restricted stock units and a bonus.



  • Santa Clara, California, United States Citrix Systems Inc Full time

    Job Title: Principal IT Software EngineerJob Summary:We are seeking a highly skilled Principal IT Software Engineer to lead the design and development of strategic initiatives for our cloud-based products. As a technical leader, you will drive the development of complex projects, provide technical guidance, and mentor experienced staff members.Key...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job DescriptionPalo Alto Networks is seeking a highly skilled Principal Software Engineer to join our team. As a key member of our browser technologies team, you will be responsible for building products that protect data, workloads, and infrastructure for some of the largest enterprise customers in the world.We are looking for a talented engineer with a...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job DescriptionPalo Alto Networks is seeking a highly skilled Principal Software Engineer to join our Prisma Access team. As a key member of our engineering team, you will design, develop, and deliver next-generation technologies that protect our digital way of life.About the RoleDesign and develop highly scalable software features and infrastructure on our...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our App Acceleration team at Palo Alto Networks. As a key member of our team, you will be responsible for designing, developing, and implementing highly scalable software features that will shape the future of cybersecurity.With a strong background in system software...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job DescriptionPalo Alto Networks is seeking a highly skilled Senior Principal Software Engineer to join our Autonomous Digital Experience Management (ADEM) team. As a key member of our engineering team, you will be responsible for designing and developing client-side software for Windows and macOS, with a focus on building robust, efficient, and scalable...


  • Santa Clara, California, United States United Software Group Full time

    We are seeking a skilled Software Development Engineer in Test to join our team at United Software Group. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software products.The ideal candidate will have a strong background in software development, with experience in languages...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Principal UI Engineer Software to join our NetSec UI team at Palo Alto Networks. As a key member of our team, you will be responsible for designing and delivering innovative UI solutions that empower our customers to do their best work.As a Principal UI Engineer Software, you will collaborate with product...


  • Santa Clara, California, United States Palo Alto Networks Full time

    At Palo Alto Networks, we're seeking a talented Principal Software Engineer in Test to join our SASE Solution Test team. As a key member of our engineering team, you'll play a critical role in developing and executing sophisticated software tests to validate Customer Solution Profiles.Our ideal candidate will have 8+ years of software QA experience working...


  • Santa Clara, California, United States Forward Networks Inc Full time

    Revolutionize Network Management with Forward NetworksForward Networks is a pioneering company that's changing the way large networks are managed. Our innovative platform, the Forward Enterprise, creates a digital twin of the network, based on a mathematical model. This scalable solution supports hundreds of thousands of network devices, whether cloud,...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing and building data models, APIs, and user interfaces for user-facing features.As a technical leader, you will work across teams to architect solutions to some of...


  • Santa Clara, California, United States NVIDIA Full time

    Job DescriptionWe are seeking a highly skilled Principal Engineer to lead the development of AI software resiliency for our cutting-edge AI supercomputers. As a key member of our team, you will play a pivotal role in defining and implementing critical resiliency features to ensure our AI systems remain robust and reliable at all times.Key...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing, building, and optimizing data models and queries for speed and scale, using data storage technologies like MySQL and BigQuery.Your ImpactDrive projects from...


  • Santa Clara, California, United States Nvidia Full time

    Job SummaryWe are seeking a highly motivated and experienced Principal Graphics System Engineer to join our team at NVIDIA. As a key member of our graphics team, you will be responsible for designing and implementing new emerging graphics features that cut through the entire stack from top-level graphics APIs through shading languages and into the driver...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Senior Principal Software Engineer - Browser Plugins ExpertWe are seeking an accomplished Senior Principal Software Engineer with expertise in developing browser plugins to join our Autonomous Digital Experience Management (ADEM) group at Palo Alto Networks.As a member of our world-class engineering team, you will work on innovative solutions in the ADEM...


  • Santa Clara, California, United States ServiceNow Full time

    Transforming How We WorkAt ServiceNow, we're revolutionizing the way organizations work by harnessing the power of intelligent cloud-based technology. Our platform seamlessly connects people, systems, and processes to empower businesses to find smarter, faster, and better ways to work.Join Our MissionWe're seeking an experienced database architect with a...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job DescriptionPalo Alto Networks' ADEM (Autonomous Digital Experience Management) group is seeking an accomplished Senior Principal Software Engineer with expertise in developing client-side software for Windows and macOS. You will be part of a world-class engineering team working on innovative solutions in the ADEM domain, focusing on building robust,...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RolePalo Alto Networks' ADEM group is seeking an accomplished Senior Principal Software Engineer with expertise in developing client-side software for Windows and macOS. As a member of our team, you will be shaping the future of cybersecurity, working on innovative solutions in the ADEM domain, focusing on building robust, efficient, and scalable...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Principal UI Engineer Software to join our NetSec UI team at Palo Alto Networks. As a key member of our team, you will be responsible for designing and delivering innovative UI solutions that generate insights into our customers' network security infrastructure and empower security administrators to do their best...


  • Santa Clara, California, United States Palo Alto Networks Full time

    At Palo Alto Networks, we're on a mission to build the industry's best Security large language model. Our engineering team is at the core of our products – connected directly to the mission of preventing cyberattacks. We're constantly innovating – challenging the way we, and the industry, think about cybersecurity.We're looking for an exceptional Senior...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job SummaryAs a Principal Software UI/Frontend Engineer at Palo Alto Networks, you will play a key role in designing and delivering innovative solutions that generate insights into our customers' network security infrastructure. You will collaborate with product managers, UX designers, and UI engineers to create cutting-edge UI and data visualization...