Description:
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