Sr Staff Engineer Software – UI Cloud Platform Management
Company | Palo Alto Networks |
---|---|
Location | Santa Clara, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- 4+ 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
- 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 or equivalent military experience required
Responsibilities
- Pro-actively design and improve all aspects of the UI, collaborate closely with team members to produce extraordinary user experience
- Participate in architecture – design and development of features for the company’s security platforms on on-premise devices, the public cloud and private cloud
- 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
- 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
Preferred Qualifications
- 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