onsite
Senior Software Engineer - Palo Alto Networks
Software Engineer
Senior Software Engineer driving design, development, and scaling of cloud‑native security platforms using Python, Go, microservices, Kubernetes, and AWS.
About the role
Key Responsibilities
- Design and implement high‑performance, scalable microservice architectures for next‑generation cybersecurity products.
- Develop, test, and maintain core services in Python and Go, ensuring code quality and reliability.
- Collaborate with product, security, and operations teams to translate requirements into robust cloud‑native solutions.
- Deploy and manage services on AWS using Kubernetes, Helm, and CI/CD pipelines.
- Participate in code reviews, performance tuning, and incident response to continuously improve system resilience.
Requirements
- 5+ years of professional software development experience, with strong proficiency in Python and Go.
- Hands‑on experience building, containerizing, and orchestrating microservices on Kubernetes.
- Deep understanding of AWS services (EC2, S3, RDS, Lambda) and cloud‑native best practices.
- Solid grasp of software engineering fundamentals, including data structures, algorithms, and design patterns.
- Experience with CI/CD tools (Jenkins, GitLab CI, or similar) and automated testing frameworks.
Skills
pythongokubernetesaws