This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are excited to welcome a Senior Developer to join our new Data Security team here at 1Password, whose mission is to safeguard 1Password’s foundation by designing, implementing, and maintaining cryptographic systems and practices that ensure the confidentiality, integrity, and availability of information across our products. As part of our Security Department, the Senior Developer will be partially responsible for the underlying cryptography across our products. You’ll build cryptographic libraries and implement the latest algorithms directly into our client applications with security, performance and usability in mind. You’ll develop proof-of-concepts and implement new industry specifications into code. You’ll also conduct code and design reviews to ensure good cryptographic hygiene and standards across our codebase. Your technical leadership and hands-on contributions will play a key role in shaping the future of the security of our applications.
Job Responsibility:
Partially responsible for the underlying cryptography across our products
Build cryptographic libraries and implement the latest algorithms directly into our client applications with security, performance and usability in mind
Develop proof-of-concepts and implement new industry specifications into code
Conduct code and design reviews to ensure good cryptographic hygiene and standards across our codebase
Work with a small team of security developers who are specialists in Rust and Golang Security
Develop cryptographic or other security libraries to share common security-critical code across our applications
Assist in security design efforts or scoping initiatives for new features, particularly with heavy cryptographic components
Assess and take appropriate steps to resolve new security vulnerabilities across our applications
Implement new security features for the next generation of 1Password
Demonstrate leadership in security development and act as a trusted point of contact for management and other developers
Work with a variety of teams across our hybrid core architecture, including Design, Product and Product Engineering
Requirements:
5+ years of experience in software development with a security focus
Passion for and strong experience with security development best practices, coding standards, and design patterns
Strong foundational understanding of modern cryptographic algorithms, trade-offs and implementation considerations gained from real world experience
Work well in a team environment with positive communications amongst a variety of technical and non-technical stakeholders
Proven experience in implementing testing methodologies and debugging techniques to ensure high-quality code
Adaptable and resilient, thriving in fast-paced environments with shifting priorities
Nice to have:
Experience with implementing industry standards into new libraries or codebases
Experience working with standards bodies (e.g. FIDO, W3C, ISO, NIST, OIDF)
Experience with emerging industry standards and technologies (e.g. Passkeys and/or Post Quantum Algorithms)
Experience with Rust and/or Golang, or a demonstrated ability to pick up new languages quickly