P

Palo Alto Networks

Builds cybersecurity tools for organizations

Principal Software Engineer - Prisma Access

Backend EngineeringPosted on Nov 11
Full-timeCalifornia, USA

About the Job

Requirements

  • A B.S., M.S., or PhD in Computer Science or a related field and at least 8 years of proven experience and proficiency in one or more programming languages: Go, Python, or Java.
  • Proficiency in problem solving, with a strong understanding of data structures and algorithms and a solid foundation in operating systems, networking, and distributed systems.
  • Experience working with cloud provider infrastructure such as AWS, GCP, Azure, or OCI.
  • Experience building complex, large-scale SaaS solutions with distributed databases and messaging systems.
  • A good understanding of PKI, certificates, and security principles.
  • A proven record of designing and implementing scalable REST APIs, services, and data pipelines.
  • Experience handling DevOps, availability, and reliability outcomes for a large cloud product.
  • Experience with test-driven development and CI/CD methodologies.
  • Working familiarity with networking protocols such as TCP/IP and HTTP, and standard network architectures such as VPCs, load balancers, and firewalls within a cloud environment.
  • A strong understanding of microservices-based deployments and the ability to design services.
  • Experience working with architects, product managers, and program managers to deliver product features on time and with high quality.
  • Technical leadership and mentorship skills.

Responsibilities

  • Analyze requirements, design, develop, and support highly scalable software features and infrastructure on a next-generation security platform, ready for cloud-native deployment from inception to completion.
  • Develop algorithms to integrate targeted ML/AI concepts into operations in the cloud security platform, particularly networking and orchestration.
  • Write clean, testable, readable, scalable, and maintainable code that performs well for thousands of customers.
  • Actively guide testing of critical product components, considering multiple platforms, performance, supportability, and maintainability.
  • Collaborate with Product Management, Development, Quality Assurance, SRE, and Customer Support teams to deliver the roadmap and improve customer outcomes.
  • Develop distributed backend services that form the platform's backbone, considering system components and design trade-offs.
  • Integrate cloud technologies with service APIs from different cloud providers and implement development methodologies.
  • Develop and automate monitoring infrastructure, optimize data collection, analyze system disruptions, and create reliability improvements.
  • Shape the new product architecture and build it from scratch.

Desired Qualifications

  • Experience with Docker and Kubernetes container orchestration.
  • Experience with infrastructure-as-code tools such as Terraform and CloudFormation.
  • Experience with monitoring tools such as Prometheus and Grafana, and logging tools such as the ELK stack and Fluentd.
  • Hands-on experience with graph databases.

About the Company

Palo Alto Networks

Builds cybersecurity tools for organizations

Palo Alto Networks builds cybersecurity hardware and software for businesses and public institutions, protecting their networks, cloud workloads and digital identities. Its portfolio combines network firewalls with tools that detect attacks, investigate security alerts and manage access to sensitive systems. Security teams use these products across offices, data centers and cloud environments, with shared data and automated workflows connecting the company's platforms. It earns revenue from appliance sales and software licenses, plus subscriptions and support contracts that keep protections and services active over time. Palo Alto Networks began operations in 2005 and is headquartered in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
2005

Recently Posted Jobs

Explore more opportunities at Palo Alto Networks

See more jobs