onsite
Principal Engineer, Software Device Security - Front End - Palo Alto Networks
Software Engineer
Lead front‑end engineering for device security products, driving architecture, performance, and secure UI development using React, TypeScript, and modern web security practices.
About the role
Key Responsibilities
- Define and own the front‑end architecture for device‑security applications, ensuring scalability, performance, and security.
- Lead a team of engineers in building responsive, user‑centric interfaces with React and TypeScript.
- Collaborate with product, security, and backend teams to translate security requirements into intuitive UI/UX flows.
- Establish best practices for web security, code quality, testing, and continuous integration/continuous deployment pipelines.
- Mentor engineers, conduct design reviews, and drive technical excellence across the front‑end stack.
Requirements
- 10+ years of software engineering experience, with at least 5 years focused on front‑end development for security‑oriented products.
- Deep expertise in JavaScript, React, and TypeScript, including modern state management and component design patterns.
- Strong understanding of web security principles (CSP, XSS mitigation, secure authentication flows) and experience implementing them in production.
- Proven track record of leading technical teams in an Agile environment and delivering high‑quality, maintainable code.
- Excellent problem‑solving and communication skills, with the ability to influence cross‑functional stakeholders.
Skills
javascriptreacttypescript