remote
Principal Engineer, Software - Palo Alto Networks
Software Engineer
Lead the design and delivery of next‑generation cybersecurity platforms, driving architecture, performance, and security best practices using Python, Go, C++, Kubernetes, and cloud security technologies.
About the role
Key Responsibilities
- Define and own the technical vision for large‑scale security products, ensuring scalability, reliability, and security.
- Architect, develop, and ship high‑performance services in Python, Go, and C++ across cloud‑native environments.
- Mentor and guide senior engineers, fostering a culture of code quality, testing, and continuous improvement.
- Collaborate with product, threat research, and operations teams to translate security requirements into robust software solutions.
- Drive adoption of Kubernetes, CI/CD pipelines, and cloud‑security best practices throughout the development lifecycle.
Requirements
- 10+ years of software engineering experience, with deep expertise in Python, Go, or C++.
- Proven track record designing and delivering cloud‑native, containerized applications at scale.
- Strong understanding of cybersecurity concepts, threat modeling, and secure coding practices.
- Experience with Kubernetes, Docker, and modern CI/CD tooling.
- Excellent problem‑solving, communication, and leadership skills, with a passion for mentoring engineers.
Skills
pythongockubernetes