Palo Alto Networks logo

Principal Software Engineer (Prisma Access)

Palo Alto Networks
NewPosted today

LOCATION

Headquarters · Onsite

EXPERIENCE

8+ Years

TYPE

FullTime

SALARY

$156.4K - $253K /year

SKILLS REQUIRED

distributed systemsMicroservices ArchitectureBackend DevelopmentCloud ArchitectureGoCI/CDKubernetes

Job description

Overview

Principal Software Engineer on the Prisma Access team, building and designing distributed backend services for Palo Alto Networks' cloud-delivered security platform.

What you'll do

  • Analyze requirements, design, develop, and support highly scalable software features and infrastructure on the next-generation security platform, ready for cloud native deployment from inception to completion.
  • Develop algorithms to integrate targeted ML/AI concepts as they relate to operations in the cloud security platform in terms of networking and orchestration.
  • Write clean, testable, readable, scalable, and maintainable code that performs well for thousands of customers.
  • Actively guide testing of critical components, considering multiple platforms, performance, supportability, and maintainability.
  • Collaborate closely with Product management, Development, Quality Assurance, SRE, and Customer support teams on delivering the roadmap and improving customer outcomes.
  • Develop and automate monitoring infrastructure, optimize data collection, analyze system disruptions, and create solutions for improved reliability.
  • Integrate cloud technologies with service APIs from different cloud providers and implement development methodologies to achieve optimal outcomes.

What you'll need

  • B.S, M.S or PhD in Computer Science or a related field.
  • Minimum of 8+ years of proven experience.
  • Proficiency in one or more programming languages: Go, Python, or Java.
  • Proficient 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.
  • Good understanding of PKI / Certificates and security principles.
  • Proven record 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 (TCP/IP, HTTP) and standard network architectures (VPCs, load balancers and firewalls within a cloud environment).
  • Strong understanding of microservices-based deployments with the ability to design services.
  • High energy and the ability to work in a fast-paced environment with a can-do attitude.
  • Experience working with architects, product and program managers to deliver product features on time and at high quality.
  • Demonstrated technical leadership and mentorship skills.

Nice to have

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

Details

  • Location: Office, USA, CA, Headquarters.
  • Most teams work from the office full time, with flexibility when needed.
  • Eligible for immigration sponsorship.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Principal Software Engineer (Prisma Access)