Palo Alto Networks · 1 month ago
Principal Software Engineer (ML/Backend - Java - DLP)
Palo Alto Networks is a cybersecurity company committed to protecting the digital way of life. They are seeking a Principal Software Engineer to work on their cloud security product, focusing on Data Loss Prevention, and to collaborate with data scientists and engineers to enhance machine learning models and backend systems.
Agentic AICloud SecurityCyber SecurityNetwork SecuritySecurity
Responsibilities
Partner with data scientists / ML engineers to operationalize machine learning models, integrating them into scalable production systems
Implement automated ML pipelines and optimized performance across data ingestion, model serving, and inference workflows
Execute on the software development strategy to improve our dynamic highly distributed system
Understand and implement software development/engineering lifecycle concepts to drive features from conception to delivery
Collaborate closely with the product management, architects and devops to achieve quality releases
Work hand-in-hand with customer support, documentation and downstream teams to enable customer success
Make appropriate trade-offs to optimize time-to-release while maintaining performance and scalability requirements
Be able to clearly communicate goals and desired outcomes to internal project teams
Interview, mentor and coach new team members
Qualification
Required
BS/MS in Computer Science/Engineering with 10+ years or equivalent experience or equivalent military experience required
Solid experience of backend development using Java, Spring Boot, J2EE, and cloud-native platforms like GCP or AWS, Kubernetes and Docker
Strong experience and knowledge with micro services, distributed systems, and performance optimization
Proven track record of successful architecture and design for high transactions and data volume in enterprise and/or consumer facing applications
Experience with Agile development process and embrace Agile methodologies
Strong believer of automation test and strive for higher code coverage
Can-do attitude on problem-solving, quality and ability to execute
Preferred
Experience in building Cloud Security products
Experience building products with ML/AI techniques will be a big plus
Experience to develop APIs (REST) based project using and experience with JSON
Experience in NoSQL DB (Mongo, Cassandra) and RelationDB
Experience in ElasticSearch, Redis and Kafka
Experience in modern containerization (& cloud) technologies like Docker and Kubernetes
Experience in mentoring junior team members in a high-performing teams
Experience in AWS/GCP/Azure cloud
Big plus if you have CASB or general SaaS application experience
Big plus if you have experience with data security domain
Benefits
FLEXBenefits wellbeing spending account with over 1,000 eligible items selected by employees
Mental and financial health resources
Personalized learning opportunities
Restricted stock units
Bonus
Company
Palo Alto Networks
Palo Alto Networks is a cybersecurity company that offers cybersecurity solutions for organizations.
H1B Sponsorship
Palo Alto Networks has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (579)
2024 (482)
2023 (341)
2022 (452)
2021 (493)
2020 (235)
Funding
Current Stage
Public CompanyTotal Funding
$65MKey Investors
Icon VenturesLehman HoldingsGlobespan Capital Partners
2012-07-20IPO
2008-11-03Series C· $10M
2008-08-18Series C· $27M
Recent News
2026-01-09
2026-01-08
Company data provided by crunchbase