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 the 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
- Excellent programming skills in GoLang is a must, in C is preferred and Python is a plus.
- Strong fundamentals in object oriented design and development is a must.
- Experience with or familiarity of Test Driven Development and Continuous Integration is required.
- Experience developing microservice based solutions on public cloud infrastructure is highly desirable.
- Experience building data management solutions using transactional data stores is required.
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
- Work with Devops and Technical Support teams to investigate and resolve critical customer defects.
- Recruit and Mentor new team members.
- Hands-on engineers that can code and build great products.
Other
- MS/BS in Computer Science or equivalent.
- Education and experience will be considered for this role.
- 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
- Palo Alto Networks is an equal opportunity employer.