Senior Principal Software Engineer

Palo Alto Networks•Office - USA - CA - Headquarters, CA
•$183,600 - $297,000

About The Position

Palo Alto Networks is hiring a Senior Principal Software Engineer to help build tooling for managing its large hybrid infrastructure and improving efficiency and performance. The role is described in the job summary as an AI Platform Engineer and involves infrastructure automation, architecture design, monitoring, troubleshooting, security, and reliability, using AI and DevOps ontology to empower the platform. The role works with a technology stack that includes Kubernetes, Docker, GCP, AWS, Terraform, Kafka, Vault, GitLab, Pub/Sub, Bigtable, Memorystore, BigQuery, RabbitMQ, MongoDB, Python, and Go. Applicants are not expected to know every listed technology but should be ready to learn those needed for the role. The position collaborates with developers, researchers, data scientists, and security experts to design, build, and operate reliable and secure cloud infrastructure. It contributes to the DevOps organization and its culture, develops expertise in new technologies, and supports production readiness, scalability, reliability, robust deployments, monitoring, and incident response. The role participates in on-call rotation, leads root cause analysis for critical business and production issues, mentors others, and participates in design reviews. The position is primarily office-based, with flexibility when needed. The listed annual base salary range is $183,600 to $297,000, depending on qualifications, experience, and work location. Compensation may also include restricted stock units and a bonus. Immigration sponsorship is available.

Requirements

  • BS or MS in Computer Science or a related field, or equivalent professional or military experience.
  • Expertise in configuration management with a framework such as Kubernetes, Helm, Terraform, or Kustomize.
  • Expertise in managing distributed and autoscaled applications in Kubernetes clusters.
  • Experience in Production Engineering, DevOps, or Site Reliability.
  • Expertise in a public cloud such as GCP, AWS, or OCI.
  • Strong Linux administration, internals, and network troubleshooting skills.
  • Proficiency with a programming language such as Python, Golang, or Rust for developing applications and tooling to manage advanced data systems and automate complex tasks.
  • Ability to diagnose and troubleshoot complex distributed systems handling high-volume transactions.
  • Excellent written and verbal communication skills and ability to collaborate and rally support.
  • Self-disciplined, self-managed, and self-motivated, with a strong sense of ownership, urgency, and drive.
  • Passion for infrastructure and monitoring as code.
  • Ability to understand and dissect new technology stacks quickly.

Nice To Haves

  • Experience with CI/CD pipelines; GitLab and GitHub are preferred.

Responsibilities

  • Adopt AI-SDLC practices.
  • Contribute to the success of the DevOps organization.
  • Develop expertise in new technologies.
  • Work with developers, researchers, data scientists, and security experts.
  • Design, build, and operate reliable, secure cloud infrastructure.
  • Ensure applications are production-ready, scalable, and reliable.
  • Develop tools and automation frameworks.
  • Automate robust deployment of services.
  • Orchestrate end-to-end monitoring and alerting.
  • Participate in the on-call rotation with Dev and DevOps teams.
  • Lead root cause analysis of critical business and production issues.
  • Mentor and champion DevOps culture.
  • Participate in design reviews.

Benefits

  • Restricted stock units may be included in compensation.
  • A bonus may be included in compensation.
  • Employee benefits are referenced, but specific benefits are not listed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service