Sr Principal Software Engineer (SaaS Policy)
Palo Alto NetworksAbout the role
Company Description
Our Mission
At Palo Alto Networks® everything starts and ends with our mission: protecting our way of life in the digital age by preventing successful cyberattacks. It’s not a small goal. It isn’t simple either, but we aren’t in this for the easy answer. As a company with a foundation in challenging the way things are done, we’re looking for innovators with a dedication to best. In return, your career will have a tangible impact – one that's working toward technology that affects every level of society.
Our mission doesn’t happen by treading softly – no, it happens by defining an industry. It means building products that haven't been thought of. It means selling products with a solutions mindset. It means supporting the infrastructure of a company that moves at an incredible speed – intentionally – to stay ahead of the world’s next cyberthreat.
Your Career
Palo Alto Networks® SaaS Security team is looking for a seasoned and accomplished Senior Principal Software Engineer to help scale out our security platform with a sharp focus on platform and infrastructure capabilities. As a member of the team, you have the unique opportunity to:
- Be part of a world-class software engineering team that works on various ground-breaking cloud security service offerings.
- Lead initiatives in the infrastructure and platform team to deliver security as a service in the public cloud by providing highly scalable, highly available, and fault-tolerant infrastructure.
- Be expected to lead and participate in all phases of the product development cycle, from definition, design, through implementation, test, and field deployment.
Your Impact
- Lead the technology strategy for building out world class platform and infrastructure solutions, , influencing critical decisions on technology, architecture, integration, and go to market.
- Design, develop and implement highly scalable software features and infrastructure on our next-generation security platform ready for cloud native deployment from inception to completion
- Drive a results-oriented culture with a strong focus on execution, quality, and speed
- Lead cross-functionally with Product Management, SRE, Software, and Quality Engineering teams to deliver new security as a service offerings to the market in a timely fashion with excellent quality
- Develop a strong culture of diversity, intellectual curiosity, problem-solving, and openness
- Work closely with customer support teams to improve end-customer outcomes
- Be a strong mentor and coach to the team
- Foster innovation in the organization
- Hiring, developing, and mentoring software developers, and managing investments that accelerate scaling for new service offerings
Job Description
Your Experience
- 15 years of work experience preferably with a Masters degree (in computer science) or a minimum of 10 years of work experience with a PhD (in computer science).
- Preferred hands-on experience and working knowledge of security concepts - CASB Security especially as it relates to Management Plane & Data Path cloud, policy framework around data path, Synching policy across pops and users, deep understanding of web protocols, integration with third party APIs and services. Knowledge around SaaS Application / Activity detection and policy around it will be a big plus.
- Experience with the agile process and leading software development teams involved with building out full stack products, deployed on the cloud at scale
- Experience with building and delivering services and workflows at scale, leveraging microservices architectures.
- 5+ years Experience with running complex workloads on cloud-based architectures (GCP experience preferred)
- Hands-on programming experience in one or more of the following: Java(Primary). Working knowledge of C++ is highly desirable
- 5+ years of experience in cloud technologies like Kafka, MongoDB, Spring Boot, Google Big Query or equivalent
- Experience with backend development (Rest APIs, Databases, Serverless computing) of distributed cloud applications.
- Experience with Docker and Kubernetes or other container orchestration platforms
- Good understanding of public cloud design considerations and limitations in areas of microservice architectures, security, global network infrastructure, distributed systems, and load balancing.
- Strong understanding of principles of DevOps and Continuous Delivery •
- Experience handling Devops, SRE, availability and reliability outcomes for a large cloud product
- Preferred experience in IAAS and PAAS automation and supporting multiple regions including Fedramp for a globally distributed service <
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s