Principal Engineer Software – Network Security Management – Golang
Company | Palo Alto Networks |
---|---|
Location | Santa Clara, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- 8+ years of experience in building large enterprise applications required
- Experience building network and security configuration management systems.
- 4+ years experience in technical roles in building major cloud native apps or subsystems
- Proven ability to lead and collaborate with many cross-functional teams with an emphasis on end-to-end delivery
- Experience in the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, peer review, and operations
- Excellent programming skills in Golang or C is a must
- Experience building data management solutions using transactional data stores is required
- Strong fundamentals in object oriented design and development is a must
- Experience with or familiarity of Test Driven Development and Continuous Integration is required
Responsibilities
- Conceptualize, Collaborate and Develop highly scalable cloud native Network Management System for managing devices and services at scale in hybrid deployments
- Lead and Design next-generation configuration data management architecture and security posture products for customers
- Build Consolidated and unified framework to support AIops functionality including bpa (best practice checks and custom checks), policy optimizer, policy analyzer for all of the form factors
- 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
Preferred Qualifications
- Python is highly desirable
- Experience developing in Kubernetes based environments is a plus
- Experience developing microservice based solutions on public cloud infrastructure is highly desirable
- Knowledge of and experience building enterprise software with graph databases is highly desirable
- Experience building appliance based network management solutions is highly desirable
- MS/BS in Computer Science or equivalent or equivalent military experience