Senior Developer, Product Security
New
1
1PasswordCybersecurity
Remote (United States | Canada)Full-TimeSenior
Salary144,000 CAD - 214,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of experience in software development with a security angle
- Required Skills
- KotlinSwiftRustiOS
Requirements
- 5+ years of experience in software development with a security angle; development experience with modern encryption techniques and libraries or authentication protocols
- 3+ years of hands-on experience with iOS and Apple security development
- Knowledge of Apple security architecture and platform-specific optimization techniques as well as security standards and compliance requirements
- 3+ years of hands-on experience with Rust development and creating FFI interfaces
- Technical expertise in or willingness to learn languages such as Go, Typescript etc.
- Familiarity with Secure Enclave and HSM functionality
- Proven experience in areas such as biometric security including Face and Touch ID, Secure boot chain, code signing, memory protection etc.
- Strong understanding of cryptography, network security, application security, common threat vectors, and access control mechanisms
- Excellent written and verbal communication skills
- Knowledge of and practical experience with Agentic AI Model capabilities and workflows
- Self-starter with strong organizational skills
Responsibilities
- Work within a small team of developers who are specialists in Rust, Swift, Kotlin and Security Development
- Implement new security features for the 1Password iOS and core hybrid applications as well as develop secure libraries to share common security-critical code
- Assist 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
- Collaborate with a variety of teams across our hybrid core architecture to influence system design and architecture decisions that strengthen our overall security posture
- Work with your teammates to communicate technical requirements to stakeholders and solve technical problems in a scalable and realistic way
- 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
- Stay informed about the latest industry trends, technologies, and best practices in security development
View Full Description & ApplyYou'll be redirected to the employer's site