Palo Alto Networks is looking to protect our digital way of life by designing, developing, and optimizing robust, scalable, and high-performance backend systems that power our cutting-edge cloud security posture management capabilities.
Requirements
- Expertise in Go and/or Python for backend development.
- Strong understanding of software architecture principles, including microservices, event-driven architecture, and distributed systems patterns.
- Proven experience with system design, data modeling, and API design (RESTful, gRPC).
- Experience with various database technologies (SQL and NoSQL), message queues (e.g., Kafka, RabbitMQ), and caching solutions.
- Solid understanding of cloud platforms (GCP, AWS, or Azure) and containerization technologies (Docker, Kubernetes), with an emphasis on security best practices within these environments.
- Strong understanding of software architecture principles, including microservices, event-driven architecture, and distributed systems patterns.
- Experience with system design, data modeling, and API design (RESTful, gRPC)
Responsibilities
- Lead the design and implementation of significant features and components within complex backend systems and microservices for our Cortex Cloud Posture Security offerings.
- Develop and implement high-quality, resilient, and scalable backend services primarily using Go and Python.
- Drive technical design discussions and decisions for specific features, ensuring solutions meet current Posture Security needs and align with overall architectural vision.
- Collaborate closely with cross-functional teams, including product management, frontend engineers, security researchers, and SRE, to define, design, and ship new features and platform enhancements for Cortex Cloud Posture Security.
- Contribute to defining and promoting best practices for backend development, testing, and deployment within the organization, particularly for cloud-native security solutions.
- Analyze and resolve complex technical challenges and production issues, ensuring the reliability and performance of our Cortex Cloud Posture Security services.
- Actively participate in code reviews, design reviews, and architectural reviews related to Posture Security components.
Other
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in backend software development, with a strong track record of designing and delivering scalable, distributed systems, preferably in a cloud security context.
- Demonstrated ability to lead technical initiatives.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong communication and collaboration abilities, with a knack for explaining complex technical concepts.