Principal Software Engineer - Cortex
@ Palo Alto Networks

Santa Clara, California, United States
$170,000
On Site
Full-time
Posted 14 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXXXXX***** @paloaltonetworks.com
Recommended after applying

Job Details

Company Mission

At Palo Alto Networks, our mission is to be the cybersecurity partner of choice and protect our digital way of life. We believe in disruptive innovation and collaborative problem-solving to create a safer and more secure world.

Job Description

The Principal Software Engineer - Cortex will work with the Cortex backend engineering group on products such as Cortex XSOAR, Cortex XDR, and Cortex XSIAM. This role involves end-to-end backend development, working closely with cross-functional teams to design, develop, test, deploy, and maintain scalable and reliable server-side applications.

Your Impact

  • Develop and maintain backend features and components.
  • Collaborate with peers to integrate solutions across products.
  • Engage in code reviews and technical design decisions.
  • Address production issues in real time.

Qualifications

Candidates must have a B.S/M.S in Computer Science, 8+ years of software engineering experience, and strong hands-on skills in Go and/or Python. Experience with cloud platforms, microservices architecture, big-data frameworks, distributed computing, and proficiency with SQL/NoSQL databases is essential. Familiarity with CI/CD pipelines and cybersecurity fundamentals is also required.

Additional Information

Palo Alto Networks values diversity and is committed to providing accommodations to qualified individuals with disabilities. Compensation may include base salary, bonus, and restricted stock units. Benefits include FLEXBenefits, mental and financial health resources, and personalized learning opportunities.

Key skills/competency

  • Go
  • Python
  • Cloud Platforms
  • Microservices
  • Distributed Systems
  • Big Data
  • CI/CD
  • Software Security
  • Agile
  • Backend Development

How to Get Hired at Palo Alto Networks

🎯 Tips for Getting Hired

  • Research Palo Alto Networks culture: Understand their mission and core values.
  • Customize your resume: Highlight backend and cloud expertise.
  • Prepare technical examples: Use real projects to showcase skills.
  • Practice behavioral interviews: Emphasize teamwork and problem solving.

📝 Interview Preparation Advice

Technical Preparation

Review Go and Python programming.
Practice cloud platform integration techniques.
Study microservices and container orchestration.
Brush up on distributed systems principles.

Behavioral Questions

Describe a time you solved production issues.
Explain team collaboration during challenging projects.
Discuss a moment of rapid problem-solving.
Share your approach to technical disagreements.

Frequently Asked Questions