Job Summary:
Palo Alto Networks is dedicated to protecting our digital way of life through innovative technology. As a Sr. Principal Software Engineer, you will lead the development of secure cloud environments and automation solutions to prevent cyberattacks, driving efficiency and innovation in cloud security.
Responsibilities:
• Design and implement GCP cloud infrastructure solutions, including compute reservations, BigTable, SQL, Pub/Sub, and networking.
• Lead weekly global production upgrade cycles, managing branch-out processes, version gating, and rollback procedures.
• Own end-to-end service deployments on Kubernetes, from Helm chart creation to production rollout and scaling.
• Manage and optimize production database infrastructure, including MySQL, Redis, BigQuery, MongoDB, and PostgreSQL.
• Utilize AI tools to optimize coding, automate tasks, and contribute to AI-native infrastructure like Vertex AI.
• Manage multi-tenant customer infrastructure, including dedicated compute reservations, provisioning, and feature flag management.
• Develop internal Python CLI tools and automation scripts to streamline operations and enhance efficiency.
• Drive cloud cost optimization through resource right-sizing, reservation management, and database disk reduction.
• Enhance service reliability by establishing SLAs, comprehensive monitoring, and participating in production on-call rotations.
• Innovate, design, and improve the Next-Generation Firewall and GlobalProtect functionality and performance.
• Own and deliver high-quality features and improvements for critical Next-Generation Firewall system components.
• Collaborate cross-functionally as a networking and security expert to architect innovative software solutions.
Qualifications:
Required:
• B.S. degree in Computer Science, a similar technical discipline, or equivalent practical or military experience.
• 15 years of experience designing and developing scalable software and infrastructure solutions.
• 3 to 4 years of experience managing cross-functional projects in a dynamic environment.
• Deep expertise in GCP and Kubernetes orchestration, including HPA, Node Pools, and Terraform.
• Strong programming skills in C, Python, and Go for automation and backend development.
• Experience managing production databases and standard Linux or Networking troubleshooting.
• Proficiency with GitOps workflows like Flux or ArgoCD and CI/CD pipelines such as GitLab or Jenkins.
• Experience with networking development, HTTP, TCP/UDP, socket programming, and web server backends.
• Proficient in using LLM-based agents like Cursor or Claude Code for coding and architecture.
• Experience with multi-threaded programming and large-scale, distributed software design.
• Excellent verbal and written communication skills to collaborate effectively with multi-functional groups.
Preferred:
• Graduate degree in Computer Science or a similar technical discipline.
• Experience with AI-native infrastructure, including Vertex AI and AI Gateways.
• Familiarity with observability stacks such as Prometheus and Grafana.
• Experience managing Multi-tenant SaaS platforms and cloud environments like AWS or OCI.
• Willingness to participate in on-call rotations and provide off-hours support.
Company:
Palo Alto Networks is a cybersecurity company that offers cybersecurity solutions for organizations. Founded in 2005, the company is headquartered in Santa Clara, USA, with a team of 10001+ employees. The company is currently Late Stage.