remote
Product Engineer - PortSwigger
Software Engineer
Product Engineer focused on building secure, high‑performance web tools using JavaScript and Python, with strong emphasis on automated testing, CI/CD pipelines, and continuous improvement through rapid feedback loops.
About the role
Key Responsibilities
- Design, develop, and maintain secure web applications and APIs using JavaScript and Python.
- Implement automated testing (unit, integration, security) and maintain CI/CD pipelines to ensure rapid, reliable releases.
- Collaborate closely with cross‑functional teams to translate product requirements into scalable, maintainable code.
- Conduct code reviews, performance tuning, and security hardening to meet industry best practices.
- Participate in on‑site knowledge sharing, pair programming, and spontaneous problem‑solving sessions to drive innovation.
Requirements
- Proven experience building production‑grade web applications with JavaScript (React, Node.js) and Python.
- Strong background in web security principles, OWASP guidelines, and secure coding practices.
- Hands‑on experience with automated testing frameworks and CI/CD tools (GitHub Actions, Jenkins, Docker).
- Excellent communication skills and a collaborative mindset for on‑site teamwork.
- Passion for continuous learning and improving product quality through feedback loops.
Skills
javascriptpythoncicd