Palo Alto Networks logo
Palo Alto Networks Verified
Cybersecurity, Software, Cloud Computing, Network Security

Senior Principal Software Engineer (Cortex Platform)

United StatesRemoteFull TimePrincipal$170,000–$277,000 /yrPosted 24 days agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Palo Alto Networks is seeking a Senior Principal Backend Engineer for their Cortex group. This role involves technical leadership in developing, innovating, and scaling the backend of industry-leading products like Cortex XSOAR, XDR, and XSIAM. The engineer will focus on the Cortex Platform, contribute to shared infrastructures, and tackle complex problems for thousands of customers. Responsibilities include serving as a technical leader, collaborating across engineering teams, driving project lifecycles, designing scalable data models and APIs using Python, Go, and Java, and mentoring other engineers. The role requires 14+ years of experience in distributed, cloud-native application development, with specific expertise in cloud technologies like ElasticSearch and Google Pub/Sub.

  • As a Senior Principal Backend Engineer in our Cortex group, you will be a key technical leader responsible for developing, innovating, and scaling the backend of our industry-leading products, including Cortex XSOAR, XDR, and XSIAM
  • You will focus on the Cortex Platform and contribute to shared infrastructures, tackling complex problems to deliver significant value to thousands of customers
  • Serve as an acknowledged technical leader, providing consultation and proactively collaborating across engineering teams to ensure alignment
  • Drive the full lifecycle of projects from requirements gathering to final design and implementation, acting as a project lead or mentor
  • Lead the alignment of planned work across the product by partnering with product management, UX design, and engineering stakeholders
  • Utilize a big-picture perspective to identify, analyze, and provide practical solutions for complex existing and impending technical problems
  • Design, build, and optimize highly scalable data models and queries using technologies such as MySQL and BigQuery, focusing on the details to ensure performance
  • Develop robust business logic and API endpoints using Python and Flask, and build high-performance backend services using Go
  • Proactively identify, articulate, and mitigate risks in projects to ensure smooth execution and high-quality output
  • Mentor and empower other engineers across the department, fostering a culture of technical excellence and applied learning

### Benefits

  • Healthcare: We value your health and provide options so you can choose what best supports your lifestyle and personal health goals. Various nationwide plans — including Blue Shield of California, Kaiser Permanente, Delta Dental, VSP, and more — are available to you and your family. Our providers offer the flexibility you want and the coverage you need
  • Wellness: With a large on-site gym and daily, instructor-led exercise classes at HQ in Santa Clara, Palo Alto Networks actively supports employee fitness. Our juice bar, Gym & Juice, features fresh juice blends, a quick and nutritious option pre- or post-workout. And our ongoing wellness speaker series highlights the latest trends in health and wellness
  • Development: Professional development is serious business at Palo Alto Networks, where the Talent Development team offers 25+ courses to help employees boost their careers and develop leadership capability
  • Financial: Most roles are eligible for equity grants, and we now offer new hires a quarterly vesting schedule right away. We want you to be fairly compensated and rewarded as soon as you make an impact – on our team, that happens immediately! And because we consider every employee a stakeholder in our long-term success, we offer an Employee Stock Purchase Plan (ESPP) with a 24-month lookback. From life insurance to health savings accounts, we provide ways to help you protect and grow your wealth. Palo Alto Networks offers both traditional and Roth 401(k) options, along with a company match of 50% to a max annual amount of $1,000
  • Time Off: In addition to paid corporate holidays, Flexible Time Off programs empower our employees to balance their work schedules with personal time off. We offer 12 weeks of full pay for medical leave and 6 weeks of full pay for parental leave. As a company with strong ties to the military and veterans, we also offer 26 weeks of full pay for military leave
  • Perks: Our corporate discount program provides employees with significant discounts on merchandise, travel and entertainment. We offer many on-site perks at headquarters, including cafeterias, fuel service, dry cleaning service, EV charging stations, and a company store. We also provide complimentary drinks, fresh fruit, and snacks in break rooms across our campus to help everyone power through the day.

Life at Palo Alto Network- This role requires a can-do attitude and a passion for solving the most challenging cybersecurity threats
- Demonstrated experience as a hands-on technical lead or architect on complex software projects
- Expert-level programming skills in Python, Go, or Java, with proven experience building large-scale distributed systems
- 14+ years of professional software engineering experience, with a focus on distributed, cloud-native application development
- Extensive experience with cloud development, including REST APIs, databases, serverless computing, and microservices architectures
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related technical field
- 8+ years of hands-on experience with specific cloud technologies such as ElasticSearch, Google Pub/Sub, or similar
- Deep understanding of public cloud design considerations, including security, global network infrastructure, and load balancing
- Proven ability to make data-driven trade-off judgments and excellent troubleshooting skills to isolate and resolve complex issues
- Experience working in an agile environment with cross-functional teams to deliver full-stack products at scale

Sample Palo Alto Networks interview questions

  • 1

    What are the key components and considerations in designing a real-time newsfeed?

    system designmedium
  • 2

    What maximum bandwidth does a switched Fibre Channel network support?

    technicalmedium
  • 3

    Pacific and Atlantic Water Flow Calculate water flow from a matrix to the Pacific and Atlantic oceans. Input: heights = [[2,1],[1,2]] Output: [[0,0],[0,1],[1,0],[1,1]] Explanation: All cells can flow to both oceans because water can move to adjacent cells of equal or lower height or directly off the edges.

    technicalmedium
  • 4

    Aggressive Cows Maximize the minimum distance between aggressive cows in stalls. Input: stalls = [0,4,3,7,10,9], cows = 3 Output: 4 Explanation: Placing the cows at positions 0, 4, and 10 yields a maximum possible minimum distance of 4 between any two cows.

    technicalmedium
  • 5

    What series of events take place when you type traceroute and hit enter?

    technicalmedium

Sign up for a personalized interview prep pack tailored to this role.

Ready to apply?
You'll be redirected to Palo Alto Networks's application page.

Similar roles