Palo Alto Networks logo

Principal Machine Learning Engineer (DLP)

Palo Alto Networks

Santa Clara, CA
Full Time
Senior
151k-247k
17 days ago

Job Description

About the Role

The Principal Machine Learning Engineer (DLP) at Palo Alto Networks is responsible for developing AI-driven solutions to enhance data security and privacy. The role involves applying state-of-the-art machine learning, natural language processing, and deep learning techniques to analyze large datasets, classify documents, and detect nuanced patterns. The engineer will lead end-to-end ML implementation, collaborate with cross-functional teams, and drive innovation in Data Loss Prevention solutions. The position is based at the Santa Clara headquarters with in-office work three days a week, emphasizing a fast-paced, innovative environment committed to cybersecurity and protecting digital assets.

Key Responsibilities

  • Develop AI-driven solutions using machine learning, NLP, and deep learning techniques including large language models to analyze structured and unstructured datasets, classify documents, extract insights, and detect patterns.
  • Enhance AI accuracy and reliability by leveraging advances in deep learning and NLP to build scalable models that optimize precision and minimize false positives/negatives.
  • Lead end-to-end machine learning implementation by architecting and owning ML pipelines, optimizing for scalability, efficiency, and maintainability, and ensuring seamless integration with production systems.
  • Drive ML innovation and best practices by acting as a technical leader, promoting experimentation, and deployment strategies across teams.
  • Identify high-impact opportunities by discovering novel applications of AI/ML to solve complex data security and privacy challenges, shaping a strategic roadmap.
  • Collaborate with cross-functional teams including Product, Engineering, and Business to align ML advancements with strategic goals, particularly in Data Security and Data Loss Prevention (DLP) solutions.

Requirements

  • MS / PhD in Computer Science, Mathematics, Statistics, or a related field, or equivalent military experience.
  • 5+ years of industry or academic experience in software development, with at least 2 years as a machine learning engineer, data scientist, or LLM specialist.
  • Strong programming skills with experience in distributed cloud systems (GCP, AWS, Azure) and containerization technologies like Docker and Kubernetes.
  • Proven ability to solve real-world problems using machine learning, deep learning, and generative AI techniques.
  • Experience with deep learning frameworks (PyTorch, TensorFlow), NLP models (transformers, BERT, GPT), Retrieval-Augmented Generation (RAG), and Large Language Models (LLMs).
  • Proficiency in ML algorithms such as XGBoost, CatBoost, CNNs, LSTMs, and NLP frameworks like spaCy, Gensim, NLTK, and tokenization techniques.
  • Strong understanding of ML Ops, model evaluation, fine-tuning, prompt engineering, and deployment best practices.
  • Hands-on experience building and optimizing LLM-powered applications, vector search systems, and multimodal AI solutions.
  • A proactive, 'get stuff done' attitude, thriving in a fast-paced, collaborative environment while leading AI initiatives.
  • Passion for security and AI-driven threat detection, with prior experience in NLP, cybersecurity, or data protection products a plus.

Nice to Have

  • Experience with generative AI techniques and large language models (LLMs).
  • Experience with vector search systems and multimodal AI solutions.
  • Prior experience in cybersecurity, NLP, or data protection products.

Qualifications

  • MS / PhD in relevant fields or equivalent military experience.
  • Minimum of 5 years in software development, with at least 2 years focused on machine learning or LLMs.

Benefits & Perks

  • Compensation between $151,000 and $246,500 per year, depending on qualifications and experience.
  • Potential inclusion of restricted stock units and bonuses.
  • Flexible wellbeing spending account with over 1,000 eligible items.
  • Mental and financial health resources.
  • Personalized learning opportunities.

Working at Palo Alto Networks

Palo Alto Networks fosters a culture of innovation, collaboration, and relentless pursuit of cybersecurity excellence. The company values disruptive innovation, integrity, inclusion, and ongoing learning. Employees work in a fast-paced environment that encourages problem-solving, embracing ambiguity, and taking risks to challenge the status quo. The organization is committed to diversity, providing accommodations for individuals with disabilities, and creating an environment where all employees can thrive and contribute to shaping the future of cybersecurity.

Apply Now

Job Details

Posted AtJul 7, 2025
Job CategoryData Science
Salary151k-247k
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Palo Alto Networks

Website

paloaltonetworks.com

Company Size

10000+ employees

Location

Santa Clara, CA

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches