Principal Software Engineer – Cortex Backend Engineering
Company | Palo Alto Networks |
---|---|
Location | Santa Clara, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Expert or higher |
Requirements
- M.S/B.S degree in Computer Science or equivalent
- 8+ years of software engineering experience, including development of a scalable server-side application
- 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 and SingleStore)
- Hands-on experience with SQL/NoSQL based databases
- Experience working in an agile and dynamic environment
- 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
Responsibilities
- End-to-end backend development of features and components across their entire life cycle (design, develop, test, deploy, maintain)
- Work closely with peers across different teams and disciplines to shape solutions and integrate with other parts of the product
- 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
Preferred Qualifications
-
No preferred qualifications provided.