Palo Alto Networks' ADEM group is seeking an accomplished Senior Staff Software Engineer to develop client-side software for web and desktop applications, focusing on building robust, efficient, and scalable agents for monitoring and enhancing digital experiences.
Requirements
- 5+ years of software engineering experience, specializing in web development and/or browser extensions
- Expert-level programming skills in Javascript or TypeScript with Node.js coupled with a strong command of modern web development tools
- Hands-on experience with browser technologies, extensions, and automated testing frameworks like Playwright/Selenium is a significant advantage
- Exposure to network protocols (TCP/IP, HTTP/HTTPS), socket programming, and VPN technologies
- Proficiency in telemetry data collection (logs, metrics, traces) and integrating with client-side observability tools
- Familiarity with client-side software deployment, auto-update mechanisms, and robust version management
- Familiarity with CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or CircleCI
Responsibilities
- Responsible for complete software development process including requirement analysis, design, development, deployment, and support
- Collaborate with other cross functional teams in order to create tight integrations of product features and infrastructure
- Write clean, testable, readable, scalable and maintainable code that scales and performs well for thousands of customers
- Participate actively and be a factor to design and development discussions
- Identify areas for improvement within the team and actively push for positive change through new initiatives or optimizations
Other
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field or equivalent military experience required