Responsibilities
- Work within a small team of developers specializing in Rust, Go, Swift, and Security Development
- Implement new security features for 1Password and develop secure libraries for shared security-critical code
- Assist in security design efforts, scoping, estimating, and planning work for new features
- Demonstrate leadership in security development and serve as a trusted point of contact
- Code, test, debug, deliver, and maintain production software systems
- Collaborate with Design, QA, and security engineering teams
- Communicate technical requirements to stakeholders and solve problems scalably
- Mentor junior team members through guidance, knowledge sharing, and pair programming
- Review code to maintain high quality and foster feedback environment
- Stay informed on security development trends and best practices
Requirements
- 4+ years of software development experience with a security focus, including modern encryption techniques, libraries, or authentication protocols
- 4+ years hands-on Windows security development with Rust, C#, C/C++, Go, or TypeScript
- Experience with Rust development and FFI interfaces for Windows; knowledge of Windows OS architecture and optimizations
- Familiarity with TPM, HSM, Windows Hello, BitLocker, Secure Boot, and Credential Guard
- Strong understanding of security domains (cryptography, network security, application security, threat vectors, access control)
- Excellent communication skills for nuanced security topics
- Self-starter with strong organizational skills for solving complex problems
- Knowledge of Agentic AI Model capabilities and workflows
Nice-to-Haves
- Experience with SAML, OAuth, OpenID Connect
- SaaS product development experience
- Leadership experience in software development teams
- GitHub/GitLab and CI/CD pipelines
- System analysis tools (DataDog, SemGrep, Sonarqube, Fortify)
Compensation
USA: $153,000 - $214,000 USD base salary, plus benefits, PTO, equity, incentives. Canada: $144,000 - $202,000 CAD.