Principal Software Engineer IoT Security - Palo Alto Networks : Job Details

Principal Software Engineer IoT Security

Palo Alto Networks

Job Location : Santa Clara,CA, USA

Posted on : 2025-08-07T01:12:08Z

Job Description :
Principal Software Engineer (IoT Security)

At Palo Alto Networks, we have built a firewall-as-a-platform that can process massive volumes of network data from hundreds of thousands of customer deployments and millions of users. We leverage data science and machine learning extensively to analyze network traffic, protect users' data and networks from malicious exploits and attacks, and provide insightful knowledge for our customers' OT operations.

Join our team of talented data scientists, software developers, and security researchers in one of the fastest-growing areas of cybersecurity. Be part of our IoT device identification and security professionals, unlocking data's value to shape this emerging landscape and secure the future of IoT.

You will conduct research and participate in product development to build a platform that protects the growing number of IoT devices, addresses cybersecurity challenges, and drives technological evolution for positive impact in business and communities.

Your Impact
  • Design and develop software for the IoT security engine in our cloud-based platform.
  • Discover new data and vulnerability insights by analyzing IoT network traffic and performing data mining.
  • Model and analyze network data, research protocols, and identify IoT devices and risks.
  • Utilize ML technologies or collaborate with ML engineers to analyze data, detect threats, and uncover insights.
  • Build tools and automation for IoT network data collection and analytics.
  • Support field teams and customers with troubleshooting and inquiries.
  • QualificationsYour Experience
    • 10+ years in Computer Networking and Network Security or related fields.
    • Strong knowledge of Ethernet, TCP/IP, and general networking concepts.
    • Preferred experience in medical, industrial ICS, or other IoT/OT environments.
    • Proficiency in programming languages like Python, Java, Go, or C/C++, with solid understanding of design patterns.
    • Experience with IoT devices and tools like TCPDUMP, Wireshark is desirable.
    • Ability to lead large software projects from conception to deployment.
    • Hands-on experience in building and testing prototypes to reduce ambiguity.
    • Excellent communication and collaboration skills.
    • Experience leading projects.
    • BSc/MS in Computer Science or related engineering field, or equivalent military experience.
    Pluses
    • Experience with security areas such as DS/IPS, application firewalls, vulnerability detection, client device signatures, malware attacks, or network discovery tools.
    • Knowledge of cloud platforms (AWS, GCP) and big data processing pipelines.
    • Experience with machine learning algorithms and data pipelines.
    • Ability to manipulate large, complex datasets (SQL, Redshift, MongoDB, Redis).
    Additional Information

    The Team

    We define the industry, embracing ambiguity and challenges, and are empowered by the risks inherent in a secure digital environment.

    Compensation

    Starting salary ranges from $173,000 to $223,000 annually, depending on experience and location. Compensation may include stock options and bonuses. More info on benefits is available.

    Our Commitment

    We value diversity and are committed to inclusion. We provide accommodations for individuals with disabilities. All information will be kept confidential.

    #J-18808-Ljbffr
    Apply Now!

    Similar Jobs ( 0)