onsite
Senior Principal Software Engineer - Palo Alto Networks
Software Engineer
Lead the design and delivery of next‑generation security platforms, driving architecture, cloud native development, and performance optimization using Python, C++, and Kubernetes in a fast‑paced cybersecurity environment.
About the role
Key Responsibilities
- Define and own the technical vision and architecture for large‑scale security products, ensuring scalability, reliability, and security.
- Lead cross‑functional teams in the design, development, and deployment of cloud‑native services using Kubernetes and modern CI/CD pipelines.
- Mentor senior engineers, promote best practices, and drive continuous improvement in code quality, testing, and performance.
- Collaborate with product, security, and operations stakeholders to translate business requirements into robust software solutions.
- Evaluate emerging technologies and integrate advanced cybersecurity capabilities into the product roadmap.
Requirements
- 10+ years of software engineering experience, with deep expertise in Python and C++ development.
- Proven track record designing and delivering cloud‑native architectures on public cloud platforms (AWS, Azure, or GCP).
- Extensive experience with container orchestration (Kubernetes), microservices, and CI/CD automation.
- Strong background in cybersecurity concepts, threat modeling, and secure coding practices.
- Excellent communication and leadership skills, with the ability to influence technical direction across multiple teams.