Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Palo Alto Networks Logo

Principal Software Engineer - Cortex Backend

Palo Alto Networks

Salary not specified
Jul 4, 2025
Santa Clara, CA, USA
Apply Now

Develop and maintain the backend of Cortex products - Cortex XSOAR, Cortex XDR, and Cortex XSIAM, focusing on developing, innovating, and scaling the Cortex Platform and contributing to shared Cortex infrastructures and components.

Requirements

  • Extensive hands-on programming skills in Python and/or Go
  • Strong computer science fundamentals (e.g. understanding of lock-free data structures, bloom filters, minimal perfect hashing, consistent hashing etc)
  • Proven Experience with cloud platforms (e.g. GCP / AWS / Azure)
  • Experience with Microservices architecture (Kubernetes, GKE, EKS, AKS, Docker, Serverless, etc)
  • Experience with big–data architectures (using Kafka, Splunk, Flink, etc)
  • Experience with distributed computing (understand implications of CAP theorem, master election, brain split problem) and/or distributed DB/KVP (BigQuery,, Elastic Search, Kafka/PubSub and SingleStore)
  • Hands-on experience with SQL/NoSQL based databases

Responsibilities

  • End-to-end backend development of features and components across their entire life cycle (design, develop, test, deploy, maintain)
  • Contribute to team-wide efforts - code reviews, design reviews, technical and architectural decisions
  • Production oriented approach with providing real time mitigation and solutions to production issues
  • Proactively review design, identify risks and mitigate risks in ongoing and planned projects to ensure smooth execution
  • Design, build, and optimize data models and queries for speed and scale, using data storage technologies like MySQL and BigQuery
  • Work closely with peers across different teams and disciplines to shape solutions and integrate with other parts of the product

Other

  • M.S/B.S degree in Computer Science or equivalent and 8+ years of software engineering experience, including development of a scalable server-side application or equivalent military experience required
  • Excellent troubleshooting abilities. Isolate issues found during testing and verify bug fixes once they are resolved
  • Experience with the agile process and working with software development teams involved with building out full stack products, deployed on the cloud at scale
  • High energy and the ability to work in a fast-paced environment with a can-do attitude
  • Familiarity with CI/CD pipelines and cloud infra
  • Familiarity with Cyber Technologies, Information Security, and Software Security