Principal Software Engineer- Unit 42
Palo Alto NetworksAbout the role
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.
FLEXWORK is an employee-centric reimagining of how we work. We built FLEXWORK based on employee feedback – it is about flexibility, trust, and choice whenever possible. It’s been a journey of disruption that has yielded the best of our values. We offer as much flexibility as possible, and choices that enable you to be most productive, including benefits that meet your needs and learning opportunities that you feel passionate about.
Our Approach to Work
At Palo Alto Networks, we believe in the power of collaboration and value in-person interactions. This is why our employees generally work from the office three days per week, leaving two days for choice and flexibility to work where you feel most effective. This setup fosters casual conversations, problem-solving, and trusted relationships. While details may evolve, our goal is to create an environment where innovation thrives, with office-based teams coming together three days a week to collaborate and thrive, together!
Job Description
Your Career
Unit 42 Engineering is seeking an accomplished software tools-developer to join our Consulting Research Engineering team responsible for building tools and automation for our consulting services. Our team loves to automate response processes, and develop tools to help investigate breaches.
You will leverage your expertise to deliver innovative, high quality, and highly scalable tools for security consulting. You’ll apply those same skills toward identifying technical solutions to roadmap projects, improving consultant and developer efficiency, and contributing back to our products. Bring your software expertise to help design and implement the roadmap for this new team.
Principal Software Engineers are
- Technical experts that help accelerate adoption of the very best engineering practices, while maintaining knowledge on industry innovations, trends and practices
- Experts who deliver on critical business needs and are recognized across the company as go-to engineering resources on given domains
- Role models and mentors who exemplify the best of Palo Alto Networks culture
- Leaders who can communicate cogently with hands-on engineers
- Hands-on engineers that can code and build great products
Your Impact
- Establish practices for and provide specialized technical support to Incident Response Consultants and clients, specifically pertaining to cloud technologies and the solutions we develop
- Lead comprehensive code and architecture reviews in a cross-functional effort with other teams
- Drive code quality and solution value by evaluating and implementing practices for software design, development, and testing
- Identify and propose new technologies and approaches for technical excellence within our Consulting Research Engineering organization
- Mentor and coach other technical team members across multiple levels of experience
- Take an active role in recruiting and on-boarding new engineers
Qualifications
Your Experience
- At least 8+ years experience in technical leadership roles
- Ability to communicate complex technical issues to non-technical audiences including executives or external stakeholders
- Candidates must have the following
- Technical leadership experience, particularly in developing scalable backend solutions and APIs with complex architectures using Python
- Expertise developing solutions one one or more public cloud platforms (e.g. AWS, Azure, GCP)
- Experience designing, developing and implementing Infrastructure as Code (IaC) using Terraform, CloudFormation, Ansible, or Puppet
- Deep understanding of investigative operations including collection of host-based and network-based evidence, log files, and configuration information from cloud providers and infrastructure
- Candidates with the following qualifications are preferred
- Experience with mentoring and coaching developers across multiple skill levels
- Experience developing frontends in JavaScript / React
- Experience with Linux systems development or forensics
- Strong understanding of security operations including perimeter defense, forensics, incident response, kill chain analysis, risk assessment, and security metrics
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s