- Company Name
- Palo Alto Networks
- Job Title
- Principal Engineer Software
- Job Description
-
**Job Title**
Principal Software Engineer – Backend
**Role Summary**
Lead the design, development, and scaling of server‑side components for Cortex products (XSOAR, XDR, XSIAM). Drive technical strategy, mentor engineers, and ensure production reliability in a cloud‑native microservices environment.
**Expectations**
- Own end‑to‑end feature lifecycle (design → deployment → maintenance).
- Influence architecture and engineering standards across the Cortex Platform.
- Mentor and coach junior engineers, fostering a culture of code quality.
- Deliver reliable, secure solutions that serve thousands of customers.
**Key Responsibilities**
- Design and implement scalable backend features in Go or Python.
- Participate in system architecture, design, and security reviews.
- Write high‑quality code, conduct peer reviews, and maintain code best practices.
- Own incident response for production issues, providing real‑time mitigation.
- Collaborate across disciplines (front‑end, security, data, DevOps) to integrate solutions.
- Mentor and develop less‑senior staff; promote technical excellence.
- Define and maintain CI/CD pipelines, infrastructure as code, and cloud operations.
- Embed cybersecurity principles into the software development lifecycle.
**Required Skills**
- 8+ years of software engineering with deep Go/Python expertise.
- Strong computer‑science fundamentals: lock‑free structures, bloom filters, minimal perfect hashing, consistent hashing, CAP theorem, master election.
- Proficient with Kubernetes, Docker, serverless, and cloud platforms (GCP, AWS, Azure).
- Experience with microservices, distributed computing, and large‑scale data pipelines (Kafka, Splunk, Flink).
- Hands‑on with SQL/NoSQL databases, BigQuery, ElasticSearch, Kafka, SingleStore.
- Familiar with CI/CD, automated testing, and cloud infrastructure management.
- Agile and fast‑paced work experience; strong communication and collaboration skills.
- Knowledge of cybersecurity, threat detection, and secure coding practices.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Preferred: certifications in cloud platforms (GCP, AWS, Azure), Kubernetes, or software security (CISSP, etc.).
Santa clara, United states
On site
Senior
13-09-2025