Senior Developer (Windows), Product Security
1Password · United States · 2 wk ago
RemoteRemoteEngineering$400/hrFull-time
About the role
The Product Security Team is responsible for implementing new security features across our applications, resolving security vulnerabilities, and promoting secure coding practices.
Responsibilities
- Implement new security features for the next generation of 1Password and develop secure libraries to share common security-critical code across our applications.
- Aid in security design efforts or scoping initiatives for new features by identifying major tasks and breaking down, estimating, and planning work.
- Demonstrate leadership in security development and act as a trusted point of contact for management and other developers.
- Code, test, debug, deliver and maintain production software systems for new and existing product features.
- Collaborate with a variety of teams across our hybrid core architecture from Design to QA, as well as security engineering for design guidance and secure coding practices.
- Mentor junior and new team members by helping them understand team expectations, providing technical guidance, sharing knowledge, and engaging in pair programming sessions.
- Review code for others to maintain high code quality, knowledge share within the team, and support creating a safe environment of giving and receiving feedback.
Requirements
- 4+ years of experience in software development with a security angle; development experience with modern encryption techniques and libraries or authentication protocols.
- 4+ years of hands-on experience with Windows security development with technical expertise in languages such as Rust, C#, C/C++, Go or TypeScript.
- Experience with Rust development and creating FFI interfaces, especially for Windows.
- Familiarity with TPM and HSM functionality with proven experience in Windows security features such as Windows Hello, BitLocker, Secure Boot, and Credential Guard.
- A strong understanding of and passion for the security domain; that could include understanding of topics in the sub-domains of cryptography, network security, application security, common threat vectors, and access control mechanisms etc.
- Excellent written and verbal communication skills; our security team often communicates nuanced topics to a variety of internal audiences, and has to understand these nuances during the design phase.
- You’re a self starter with strong organizational skills who enjoys solving moderately complex problems with a demonstrated ability to tackle problems and propose effective solutions.
Qualifications
- Adequate experience with system analysis and performance monitoring tools such as DataDog, SemGrep, Sonarqube, Fortify etc.
- Personal experience using 1Password.
Skills
- Knowledge of and practical experience with Agentic AI Model capabilities and workflows.
Benefits
- Immediate participation in 1Password's benefits program (health, dental, 401k and many others).
- Utilization of our generous paid time off.
- An equity grant.
- Where applicable, participation in our incentive programs.
Pay
- USA-based roles: Annual base salary between $153,000 USD and $214,000 USD.
- Canada-based roles: Annual base salary between $144,000 CAD and $202,000 CAD.
Schedule
- This is a remote opportunity within Canada and the US.