Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Palo Alto Networks, so some details may not match this job. The employer's own page has the real description.
Overview
The Principal Software Engineer in Test for AI/ML Strata Cloud Service at Palo Alto Networks will play a pivotal role in the design, development, and implementation of testing strategies for our innovative AI and Machine Learning solutions. This position is responsible for ensuring high-quality software delivery by establishing robust testing frameworks, automating test processes, and leading a team of engineers in best practices for software testing. The ideal candidate will possess strong analytical skills, exceptional communication abilities, and a proven track record in software testing within a cloud environment, particularly focused on AI and ML technologies.
Job Responsibilities
- Design and implement automated testing frameworks for AI/ML applications
- Lead and mentor a team of software engineers in testing best practices and methodologies
- Develop test plans, test cases, and test scripts in alignment with product requirements
- Collaborate with cross-functional teams including developers, product managers, and data scientists
- Analyze testing results, report on defects, and drive resolution of issues encountered
- Continuously improve testing processes through feedback and iterative testing strategies
- Stay updated with industry trends and emerging technologies to improve the testing framework
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- 10+ years of experience in software engineering with a focus on testing, preferably in AI/ML domains
- Strong proficiency in programming languages such as Python, Java, or similar
- Extensive experience with test automation frameworks such as Selenium, JUnit, or similar
- In-depth understanding of software development life cycles (SDLC) and Agile methodologies
- Proven ability to lead and mentor teams in a collaborative environment
- Excellent problem-solving skills and a strong analytical mindset
Technologies & Tools
The Principal Software Engineer in Test will utilize a range of technologies and tools including but not limited to: cloud platforms such as AWS or Azure, AI and ML libraries (e.g., TensorFlow, PyTorch), continuous integration tools (e.g., Jenkins, GitLab), and test management tools. Familiarity with containerized applications using Docker and orchestration tools like Kubernetes is also essential to effectively facilitate testing in cloud environments.
Ideal Candidates
Ideal candidates for the Principal Software Engineer in Test role will possess a strong sense of ownership and accountability, alongside the ability to thrive in a fast-paced environment. They will be proactive and innovative thinkers with excellent communication skills, fostering collaboration across teams. A passion for quality assurance, combined with a deep understanding of AI and ML technologies, will set them apart as a leader in driving excellence in software testing.
Unemployment fell most in Greece: from 10% in 2024 to 8.5% in 2025, by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.