Manager, Engineering, Security Development - Client Apps

Toronto, ON

1Password logo
Apply now Apply later

Posted 3 weeks ago

Over 80,000 businesses and millions of people use 1Password to protect their most important information. We’re a kind, curious, and customer-focused team on a mission to build the world's most-loved password manager and give people more control over their data.
1Password has a long-standing commitment to customer privacy and security, and the Security Team is responsible for upholding this commitment. We are a passionate team that really cares about protecting our customers, and we’re looking for new team members that share this passion.
As Engineering Manager, Security Development you’ll be working as part of a hybrid team between Security and the 1Password Client Apps development team, working on our next generation of client applications. This includes leading a small team dedicated to working on the most security-critical features, performing code reviews, coordinating security testing and addressing security issues. You will help craft our vision and make it a reality through creative engineering and identifying required solutions to hard problems. You will be responsible for tactical execution by the team, helping to coordinate activities such as sprint planning, design reviews, and project planning. You will also be responsible for hiring and coaching world-class talent for your team.
For those that have a passion for building great applications that people love, and a deep insight into security, this is a special opportunity.
This position may require occasional work on nights or weekends, in the event a significant security issue is discovered.
This is a Remote opportunity within Canada and United States

What we're looking for

  • Experience working in a remote team.
  • Excellent written and verbal communication skills.
  • Experience working across multiple teams, balancing a variety of priorities and projects.
  • Understanding of security and privacy issues, such as common vulnerabilities and their impact.
  • A basic understanding of applied cryptography.
  • Significant client-side application or library development experience, preferably using Rust.
  • Experience working with the following languages and frameworks: Rust, Kotlin, Swift, TypeScript, SQL.
  • Previous experience of managing teams of high-performing developers.
  • The ability to create and maintain a positive, healthy team environment in which everyone is supported, encouraged, and meaningfully challenged to do great work.
  • Someone ready to roll up their sleeves and get to work themselves on technical challenges.
  • A strong desire to learn and expand your knowledge.

Bonus point for

  • Experience building mobile applications.
  • Experience with WebAssembly.
  • Experience with Electron or similar framework.
  • A comfortable / advanced understanding of applied cryptography.

What you can expect

  • Management duties for a small team, including recruiting and hiring a diverse team of strong engineers to create an inclusive workplace.
  • Identify issues that may have a security or a privacy impact, and ensure they are addressed properly.
  • Assist in prioritizing and tracking progress on security issues discovered internally during penetration tests, or from our bug bounty program, and working to ensure these issues are addressed in a timely manner.
  • Assigning team members to projects, leading code and design reviews, balancing workloads in a rapidly evolving set of applications with a number of development efforts being conducted by various teams.
  • Getting your hands dirty and writing code that will be used by countless happy 1Password customers.

What we'll expect

  • Acquire and maintain an advanced understanding of your development toolchain and use it to effectively contribute large new features, significant product improvements, and critical bug fixes in your teams’ codebase.
  • Ensure that code is high quality and easy to maintain by identifying lapses in code quality and gaps in testing coverage, anticipating and reporting potential problems, and helping to foster a high standard of documentation on your team.
  • Drive the complete development lifecycle for your team from initial planning, through development and into customer support.
  • Influence the technical direction for your team and make architectural decisions to ensure products are scalable, secure, and up to the high standards we keep for our work.
  • Drive initiatives on your team that enable us to better support 1Password customers on your platform and mitigate issues that customers are facing.
  • Foster an environment of innovation, execution, and collaboration.
When we say bring your whole self to work, we mean it. You’ll join a diverse and inclusive community, built on trust, support and respect. Be yourself, find your people and share the things you love. As we continue to build our global team, we welcome all individuals and do not discriminate on the basis of gender identity, race, ethnicity, disability, sexual orientation, education, languages spoken and veteran’s status. Accommodation is available upon request at any point during the recruitment process, should you require any please do let us know.
Job tags: Cryptography TypeScript Vulnerabilities
Job region(s): North America Remote/Anywhere
Job stats:  13  2  0
  • Share this job via
  • or

More Information Security position highlights