As a Principal Engineer at Palo Alto Networks, you will build and design distributed backend services that are the backbone of our platform. You will need to think wide about all system components and will need to consider the trade-offs with every design decision you make. This is a unique opportunity to join very early and take charge of new product architecture and build it from scratch. Your role will involve analyzing requirements, designing, developing, and supporting highly scalable software features and infrastructure on our next-generation security platform ready for cloud native deployment from inception to completion. You will write clean, testable, readable, scalable, and maintainable code that scales and performs well for thousands of customers. Additionally, you will actively guide testing of critical components in the product, collaborate closely with various teams, and drive a results-oriented culture with a strong focus on execution, quality, and speed.