This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Your Career: Help build what is next. Our Cloud Management Platform is a public cloud delivered management platform to manage all Palo Alto Networks Next generation network security solutions. It's an easy-to-use, scalable and secure platform to operationalize complex deployments using the Palo Alto Networks network security portfolio. Principal Software Engineers are: Design and develop high-volume, low-latency applications delivering high-availability and performance. Contribute in all phases of the development lifecycle. Write well designed, testable, efficient code. Ensure designs are in compliance with specifications. Prepare and produce releases of software components. Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review. Communicate with devops and cross functional team to deliver the project smoothly. The Team: Our engineering team is at the core of our products – connected directly to the mission of preventing cyberattacks. We are constantly innovating – challenging the way we, and the industry, think about cybersecurity. Our engineers don't shy away from building products to solve problems no one has pursued before.
Job Responsibility:
Participate in architecture
design and development of features for the company's security platforms on on-premise devices, the public cloud and private cloud
Proven ability to lead and collaborate with many cross-functional teams with an emphasis on end-to-end delivery
Research, Suggest and Implement different web frameworks suited to the specific platform
Work with product management on user requirements, designers to plan, implement and deploy sophisticated user interfaces
Actively involved in code reviews to ensure the shipped product meets the highest code standards and follows best practices
Pro-actively design and improve all aspects of the UI, collaborate closely with team members to produce extraordinary user experience
Requirements:
8+ years of experience working as a UI Engineer/Full Stack Developer
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
Familiarity with Micro Service architecture is preferred
Excellent communicator, self-driven, and can work collaboratively with product teams
Experience with modern build tools such as npm/yarn, Webpack, monorepo structures
Experience in Test-Driven Development (Jest, Mocha, Jasmine)
Deep understanding of code vulnerabilities (security issues, type-safe code, sql injections, XSS etc.)
Experience setting up a front-end toolchain for tests, docs, bundles, using modern OS tooling libraries
MS/BS in Computer Science or equivalent
Nice to have:
Experience with server side programming language NodeJS, GoLang or Java
Ability to quickly learn and understand complex APIs - REST, streaming, webhooks