P

Palo Alto Networks

Builds cybersecurity tools for organizations

Principal Software Engineer - XSOAR

Backend EngineeringConfirmed live in the last 24 hours
Full-timeCalifornia, USAIn-person

About the Job

Requirements

  • A Master of Science or Bachelor of Science degree in Computer Science or equivalent, and at least 8 years of software engineering experience, including development of a scalable server-side application.
  • At least 5 years of extensive hands-on programming skills in Go and Python.
  • At least 7 years of experience with production troubleshooting and customer response for both on-premises and software-as-a-service products.
  • Experience with cloud platforms such as Google Cloud Platform, Amazon Web Services, or Microsoft Azure.
  • Experience with containerization and orchestration technologies such as Kubernetes and Docker.
  • Advanced proficiency in Linux/Unix operating systems, including RHEL, CentOS, and Ubuntu command lines, system diagnostics, networking, and shell scripting.
  • Experience working with artificial intelligence tools and developing tools to ease work.
  • Experience with distributed computing, including the implications of the CAP theorem, master election, and the brain split problem.

Responsibilities

  • Lead full lifecycle development of backend features for Cortex XSOAR on-premises and software-as-a-service products, from requirements gathering and architecture/design through implementation, testing, deployment, production support, and maintenance.
  • Work closely with peers across teams and disciplines to shape solutions and integrate with other parts of the product, including shared-responsibility products.
  • Provide real-time mitigation and solutions for production issues using a production-oriented approach.
  • Engage with customers and support teams to troubleshoot and fix issues.

Desired Qualifications

  • Strong computer science fundamentals, including understanding lock-free data structures, bloom filters, minimal perfect hashing, and consistent hashing.
  • Hands-on experience with SQL- or NoSQL-based databases.
  • Experience with distributed computing, including the implications of the CAP theorem, master election, and the brain split problem.

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