Palo Alto Networks is looking to build a public cloud delivered management platform to manage all next generation network security solutions, and is seeking a Principal Software Engineer to help accelerate adoption of best engineering practices and deliver on critical business needs.
Requirements
- 10+ years of experience in building large enterprise applications required.
- 3+ years experience in technical leadership roles in building major cloud native apps or subsystems
- Experience in the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, peer review, and operations
- Experience with Certificate Life Cycle management is preferred.
- Expertise in writing scalable enterprise web-apps using Javascript, CSS, HTML, ReactJS, TypeScript, Jest
- Experience with server side programming language NodeJS, GoLang or Java is a plus
- Ability to quickly learn and understand complex APIs - REST, streaming, webhooks is a plus
Responsibilities
- Conceptualize, Collaborate and Develop highly scalable cloud native Network Management System for managing devices and services at scale in hybrid deployments.
- Hands-on participation in developing next generation configuration management architecture.
- Technical leadership and end-to-end delivery of solutions in collaboration with cross-functional product management, development and quality assurance teams in a fast paced environment.
- Deliberate and build frameworks to improve quality of micro services
- Pro-actively design and improve all aspects of the UI, collaborate closely with team members to produce extraordinary user experience
- Champion development and reuse of common UI frameworks for consistency across Cloud product.
- Work with Devops and Technical Support teams to investigate and resolve critical customer defects.
Other
- MS/BS in Computer Science or equivalent.
- 10+ years of experience in building large enterprise applications required.
- 3+ years experience in technical leadership roles in building major cloud native apps or subsystems
- Ability to communicate cogently with hands-on engineers
- Ability to recruit and Mentor new team members while enforcing standards for software development.