remote
Senior Developer, Product Security - 1password
Software Engineer
Lead the design and implementation of secure product features for a leading enterprise password manager, leveraging Python, Node.js, and AWS while applying OWASP best practices and DevSecOps principles to protect user identities and data.
About the role
Key Responsibilities
- Architect and develop secure backend services in Python and Node.js that support enterprise password management and Unified Access Management features.
- Integrate AWS services (Lambda, Cognito, KMS) with robust security controls and automate deployment pipelines using CI/CD tools.
- Conduct threat modeling, code reviews, and penetration testing to identify and remediate vulnerabilities in line with OWASP Top 10.
- Collaborate with product, UX, and compliance teams to embed security requirements early in the development lifecycle.
- Implement and maintain security monitoring, logging, and incident response workflows across the product stack.
Requirements
- 8+ years of software development experience with a focus on security engineering.
- Proficiency in Python, Node.js, and AWS architecture.
- Deep knowledge of OWASP guidelines, secure coding practices, and DevSecOps tooling.
- Experience with CI/CD pipelines, containerization, and automated security testing.
- Strong communication skills and a proactive approach to problem solving.
Skills
pythonnodejsawsowaspcicd