Principal Engineer Software @ Palo Alto Networks
Your Application Journey
Email Hiring Manager
Job Details
Company Mission
At Palo Alto Networks, our mission is to be the cybersecurity partner of choice while protecting our digital way of life. We disrupt traditional approaches and innovate to shape the future of cybersecurity.
Who We Are
We foster a culture of innovation, collaboration, and personal growth. Our team works together with integrity and dedication to prevent cyberattacks. We value face-to-face interactions and maintain a flexible, office-based work environment to encourage casual problem-solving and trusted relationships.
Your Career
In the role of Principal Engineer Software, you will join the team that owns multi-cloud data pipelines handling petabyte-scale data for AI/ML applications within our industry-leading cybersecurity products.
Your Impact
- Tackle challenging problems in high-scale data processing systems
- Collaborate with cross-functional teams to drive innovation
- Champion code quality, scalability, and robust system design
- Architect, design, and develop advanced features
- Work with DevOps and Technical Support to resolve customer issues
Qualifications
Applicants should have a BS in Computer Science or equivalent experience, 5+ years in software engineering, and current Java coding experience. Experience with scalable distributed systems, cloud platforms (AWS, GCP) and container orchestration (Kubernetes), alongside a variety of database technologies (Mysql, Cassandra, ElasticSearch) is preferred.
Additional Information
Our engineering team is central to our cybersecurity products. We are looking for self-starters comfortable with ambiguity and excited by challenging problems. Palo Alto Networks celebrates diversity and provides reasonable accommodations. For assistance, please contact us at hr@paloaltonetworks.com.
Key skills/competency
- Cybersecurity
- Java
- Distributed Systems
- Cloud Platforms
- Data Pipelines
- AI/ML
- Kubernetes
- DevOps
- Code Quality
- System Architecture
How to Get Hired at Palo Alto Networks
🎯 Tips for Getting Hired
- Customize Your Resume: Highlight Java, distributed systems, and cloud skills.
- Research Palo Alto Networks: Study company mission, culture, and recent innovations.
- Prepare for Technical Interviews: Practice coding challenges and system design.
- Showcase Relevant Experience: Emphasize achievements in scalable software.