Palo Alto Networks's SASE (Secure Access Service Edge) group is looking for an accomplished Principal Software Engineer with networking background with extensive development experience to fill a position on the Prisma SASE team. You will be part of a world-class software engineering team that works on various ground-breaking technologies in the SASE domain. You will work with a multi-functional team of engineers to design and develop systems for solving interesting problems in the SASE area.
Requirements
- 10+ years of solid experience in programming, design and development
- Strong grasp on designing complex systems and on data structures and algorithms
- Experience of using cloud native functionalities/services using API/plugins
- Extensive hands-on (expert level) programming skills in Go, Python, Java, C/C++
- Experience in developing solutions in using Docker, and cloud environments such as Kubernetes, GCP/OCI/AWS lambda and related cloud services
- Experience in building multithreaded concurrent and distributed systems that can scale in production environments
- Exposure to CICD pipelines and tooling such as Gitlab, Jenkins etc.
Responsibilities
- Responsible for complete software development process including requirement analysis, design, development, deployment, and support
- Write clean, testable, readable, scalable and maintainable code that scales and performs well for thousands of customers
- Participate actively and be a factor to design and development discussions
- Identify areas for improvement within the team and actively push for positive change through new initiatives or optimizations
- Ability to troubleshoot issues in production environment and continuously improve the code and process to reduce the impact
Other
- Collaborate with other cross functional teams in order to create tight integrations of product features and infrastructure
- M.S./B.S. degree in Computer Science or Electrical Engineering or equivalent military experience required
- We believe collaboration thrives in person. That’s why most of our teams work from the office full time, with flexibility when it’s needed.
- We need individuals who feel comfortable in ambiguity, excited by the prospect of a challenge, and empowered by the unknown risks facing our everyday lives.
- We look for engineers who thrive in dynamic environments and high-paced small teams to deliver the solutions that make a difference to our customers.