Principal Software Engineer DLP - Palo Alto Networks
Software Engineer
Lead the design and implementation of advanced Data Loss Prevention solutions, driving security innovation across cloud and on‑prem environments using Python and C++.
About the role
Key Responsibilities
Architect and develop high‑performance DLP services that integrate with cloud and on‑prem infrastructures.
Lead cross‑functional teams to deliver secure, scalable features from concept through production.
Drive continuous improvement of security policies, threat detection, and data classification algorithms.
Mentor junior engineers, fostering a culture of code quality, security best practices, and rapid iteration.
Collaborate with product, threat intelligence, and compliance teams to align technical solutions with business and regulatory requirements.
Requirements
10+ years of software engineering experience, with a focus on security and DLP technologies.
Proficiency in Python and C++ for building high‑throughput, low‑latency services.
Deep understanding of cloud security, data protection regulations, and threat modeling.
Strong leadership skills and a proven track record of delivering complex, mission‑critical systems.
Excellent communication skills, able to translate technical concepts to non‑technical stakeholders.