Jobs · Engineering

Senior Developer, Product Security

1Password · United States · 1 wk ago
RemoteRemoteEngineering$400/hrFull-time

About the role

The Product Security Team is responsible for implementing new security features across our applications, building libraries to share common security-critical code, resolving security vulnerabilities, and promoting secure coding practices.

Responsibilities

  • Implement new security features for the 1Password iOS and core hybrid applications as well as develop secure libraries to share common security-critical code.
  • 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.
  • Collaborate with a variety of teams across our hybrid core architecture to influence system design and architecture decisions that strengthen our overall security posture.
  • 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.

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 with proven experience in areas such as biometric security including Face and Touch ID, Secure boot chain, code signing, memory protection etc.
  • 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

  • Experience with Agentic AI Model capabilities and workflows.

Skills

  • Experience with SAML, OAuth and OpenID Connect.
  • Leadership experience as a software developer in a team environment.
  • Experience with GitHub or GitLab as well as CI/CD pipelines.
  • Experience with system analysis and performance monitoring tools such as DataDog, SemGrep, Sentry, Fortify etc.

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.

Similar jobs