This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This is a high-impact, heavy-hitting Principal Software Engineer role within the Layer-7 Security Software team (highly indicative of Palo Alto Networks' core engineering group). The individual will drive the technical leadership and end-to-end delivery of high-scale, distributed cloud security solutions and next-generation firewalls (NGFW). This team is the literal engine room of the company’s revenue, responsible for core capabilities like Application Identification (App-ID) and Content Inspection across hardware, virtual, container, and cloud environments.
Job Responsibility
Provide technical leadership for the end-to-end delivery of solutions, ensuring alignment with cross-functional product management and quality assurance teams
Design, implement, and troubleshoot robust next-generation cloud security solutions to address complex network security challenges
Drive the development of scalable cloud security architecture through hands-on coding and strategic architectural planning
Manage the full product development lifecycle, from definition and design through implementation, testing, and deployment
Collaborate proactively with Product Management, SRE, and Quality Engineering to deliver high-quality security-as-a-service offerings to market
Simplify complex technical issues to improve end-customer outcomes by working closely with customer support teams
Foster a culture of innovation, intellectual curiosity, and problem-solving within the engineering organization
Requirements
B.S. degree in Computer Science, similar technical discipline or equivalent practical experience, Graduate degree (MS or Ph.D.) in Computer Science or similar technical discipline is preferred or equivalent military experience required
7-10 Years Experience in design and developing scalable solutions in relevant area
Experience in C and Python programming
Proficient with Go programming
Experience with Redis, SQL or NoSQL database
Experience in Cloud Technologies like Kubernetes, Kafka, MogoDB, Redis etc.
Experience with HTTP and web server backend development
Experience with networking development, eg. TCP/UDP, Socket programming
Experience with multi-threaded programming and large-scale, distributed, and/or high-performance software design and architect
Teammate who brings a can-do attitude to a dynamic working environment and is comfortable learning new technologies and platforms
Verbal and written communication skills to work with multi-functional groups
Nice to have
Experience with container orchestration platforms, specifically Docker and Kubernetes
Comprehensive understanding of public cloud design considerations, including microservice architectures, global network infrastructure, and load balancing
Working knowledge of TCP/IP networking protocols and principles
Prior experience working with Google Cloud Platform (GCP) or Amazon Web Services (AWS)