Junior Rust Developer
Role details
Job location
Tech stack
Job description
At 1Password, we're building the foundation for a safe, productive digital future. Our mission is to unleash employee productivity without compromising security by ensuring every identity is authentic, every application sign-in is secure, and every device is trusted. We innovated the market-leading enterprise password manager and pioneered Extended Access Management, a new cybersecurity category built for the way people and AI agents work today. As one of the most loved brands in cybersecurity, we take a human-centric approach in everything from product strategy to user experience. Over 180,000 businesses, from Fortune 100 leaders to the world's most innovative AI companies, trust 1Password to help their teams securely adopt the SaaS and AI tools they need to do their best work.
If you're excited about the opportunity to contribute to the digital safety of millions, to work alongside a team of curious, driven individuals, and to solve hard problems in a fast-paced, dynamic environment, then we want to hear from you. Come join us and help shape a safer, simpler digital future., We're setting the standard for how AI and agentic workflows are secured. Our current focus is on access management for AI agents, ensuring they can safely and seamlessly interact with other software and systems while keeping the credentials used in this exchange secure (recent example). We work across a wide-ranging tech stack in a fast-moving space. Our projects span across client-side and system-level logic to back-end systems. You'll bring a breadth of experience that allows you to quickly jump in new tech stacks and domains and help us create and shape new products and features for this emerging market., * Continue learning - this role spans a broad tech stack and fast-moving domain - we don't expect you to already know everything you'll need to know, and expect you to continue learning and will provide opportunities and mentoring.
- Participate in planning by identifying complexities, estimating, planning work, sharing status and raising flags.
- Stay informed about the latest industry trends, technologies, and best practices in development., We believe in the power of remote work, but recognize that in-person connection is important to help us achieve our mission. While we are a remote-first company, travel for in-person engagement is a part of almost all roles, and we require our employees to be ready and willing to take part. Frequency will depend on role and responsibilities, and may include, but is not limited to: annual department-wide offsites, team meetings, and customer/industry events.
Requirements
- 1+ years of software development experience in Rust (e.g. Internship, bootcamp, open source contributions)
- A desire and ability to write clean, maintainable code
- Demonstrated communication and collaboration skills
- Working knowledge of testing methodologies and debugging techniques to ensure high-quality code
Bonus points if you already have:
- Familiarity with Golang and/or TypeScript.
- Experience building service-oriented backend systems.
- Familiarity with identity and access management protocols (e.g. OAuth, OIDC).
These really are bonus points. Please also apply when you don't already have this experience, but if you're excited to learn.