Palo Alto Networks
Senior Principal Software Engineer (Cortex Platform)
$184K–$297K
Office - USA - CA - Headquarters · No · Principal · Full-time · Posted Oct 1, 2026
- Experience
- 14+ years in professional software engineering; 10+ years with deep expertise in Python, Go, or Java.
- Education
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related technical field.
- Visa sponsorship
- Immigration sponsorship: Yes
About the job
Leads the design and development of scalable backend systems and shared infrastructure for Palo Alto Networks’ Cortex cybersecurity products.
What you'll do
- Lead projects from requirements through design and implementation, coordinating with product, UX, and engineering stakeholders.
- Design and optimize scalable data models, queries, business logic, APIs, and backend services.
- Provide technical leadership, mitigate project risks, and mentor engineers.
What they ask for
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related technical field.
- 14+ years of professional software engineering experience focused on distributed, cloud-native application development.
- 10+ years of software engineering experience with deep expertise in Python, Go, or Java and a track record architecting large-scale distributed systems.
- Extensive cloud development experience, including REST APIs, databases, serverless computing, and microservices; hands-on technical leadership or architecture experience on complex projects.
Nice to have
- 8+ years of hands-on experience with ElasticSearch, Google Pub/Sub, or similar cloud technologies.
- Understanding of public cloud design considerations, including security, global network infrastructure, and load balancing.
Pay
$183,600.00 - $297,000.00/yr (base salary)
Tools
MySQL, BigQuery, Python, Flask, Go, Java, ElasticSearch, Google Pub/Sub
Model-written summary · the original posting is authoritative