onsite
Senior Software Developer - Palo Alto Networks
Software Engineer
Senior Software Developer driving the design and implementation of high‑performance, security‑focused products using Python, Java, C++, Go and cloud services on AWS/Linux platforms.
About the role
Key Responsibilities
- Design, develop, and maintain scalable backend services for next‑generation cybersecurity products.
- Collaborate with product, security, and infrastructure teams to translate requirements into robust, high‑quality code.
- Implement RESTful APIs and micro‑service architectures using Python, Java, C++, and Go.
- Optimize performance, reliability, and security of services deployed on AWS and Linux environments.
- Participate in code reviews, testing, and continuous integration pipelines to ensure code quality and compliance.
Requirements
- 5+ years of professional software development experience with strong proficiency in Python, Java, C++ or Go.
- Hands‑on experience building and deploying services on AWS (EC2, S3, Lambda, etc.) and Linux operating systems.
- Solid understanding of networking, security concepts, and RESTful API design.
- Experience with CI/CD tools, containerization (Docker/Kubernetes) and automated testing frameworks.
- Excellent problem‑solving skills and ability to work effectively in a fast‑paced, collaborative environment.
Skills
pythonjavacgoawslinux