1Password is proud to welcome roughly 60 interns to the team every year. Our internship program is a launching pad for Canadian students that lets them learn new skills, grow their network, and step into their careers.
Curious what you could be doing as a 1Password intern? To answer that question, we first need to explain how we set up and run our internships.
How 1Password internships work
We post all of our internships on our Careers page, giving you the chance to pick a team that best suits your skills and interests. If successful, you’ll be brought on for four months of fast-paced, hands-on work that moves us along our mission to build a safer, simpler digital future.
As an intern, you’ll be asked to support or lead projects based on your skills and career goals. You’ll collaborate with teammates from around the world in our fully remote environment, working closely day to day with your manager and mentor.
Internal growth is a priority for us. You’ll have the chance to raise your hand for projects that spark your curiosity and network with people from other teams. Who knows, you might just land your next internship or full-time job by doing so!
In recent terms, students have taken on internships in our Technology, Product, Marketing, and Legal departments. Here are some examples of what our interns have been working on…
Vithyea Kim (he/him)
Product Management Intern, University of Waterloo
Hey! I’m Vithyea, a Product Management Intern on the B2B team working on 1Password’s Developer Tools.
Joining 1Password has been an incredible journey. Right from the start, I was welcomed into a culture that values innovation, autonomy, and teamwork.
During my time at 1Password, I led the effort to deprecate version 1 of our Command Line Interface (CLI) tool. The deprecation was an important initiative aimed at motivating people to adopt CLI v2, which includes all the latest features and an improved user experience. The project required strategic planning, user research, cross-functional collaboration, and a keen focus on user experience to ensure a seamless transition for our customers.
“The autonomy to make key decisions, tackle technical challenges with the team, and bring the concept to life was very rewarding."
I also took the lead on making service account tokens mutable, a feature highly requested by developers. I owned the feature from its initial ideation through to its scoping, design, and implementation. Having the autonomy to make key decisions, tackle technical challenges with the team, and bring the concept to life was very rewarding.
Throughout my internship, I engaged with colleagues from departments including engineering, design, marketing, customer success, and more.
I was part of technical discussions and brainstorming sessions where the diversity of ideas not only propelled projects forward, but deepened my understanding of the unique aspects of the product life cycle and what it takes to bring challenging product features to market.
Mave Hur (she/her)
Developer Intern, University of British Columbia
I’m part of a team launching a groundbreaking new product in its alpha phase. It not only broadens 1Password’s capabilities by opening up exciting new markets but also requires a seamless integration with our existing product lineup and technical stack.
I’ve gained skills that help me navigate the ambiguity and complexity of project scope, direction, and sequencing. Teams encourage active participation, idea sharing, and asking questions, which helps create a shared understanding of our work.
“I’ve gained skills that help me navigate the ambiguity and complexity of project scope, direction, and sequencing."
At the beginning of my internship, I was paired with an onboarding buddy based on my technical skills and career goals. Before handling my own tickets, I shadowed my onboarding buddy as well as other team members. This helped me get familiar with the company’s tools and products, and offered a firsthand look at how seasoned developers approach brainstorming, decision-making, error resolution, and testing.
I love how the fully remote environment here increases my concentration and efficiency. Although it might reduce the chances for spontaneous interaction, it opens up alternative pathways for connection. Through company-wide events, randomized Donut chats and Slack channels covering a diverse range of topics, I’ve had the pleasure of meeting colleagues across departments, enriching my experience and nurturing a sense of community within 1Password.
Max Thomson (he/him)
Developer Intern, University of Victoria
Hey there, I’m Max, a Developer Intern on the Developer Workflows team (building tools for developers to integrate with 1Password).
My first task after onboarding was to add additional SSH key export types, something that customers had been requesting for a long time. Working through this feature request helped orient me in one of our multi-million line Rust codebases, learn the PKCS#8 encoding and SSH key encryption specifications, and gain my first foray into writing React for production.
While working on the SSH key export options, I was continuously getting annoyed at the ~3 minute start time of Rust-Analyzer when I opened up my editor. I was able to configure it to ignore a large amount of JSON and every node_modules
folder. A morning of debugging resulted in Rust-Analyzer now starting in 25 seconds flat (a 7x improvement) for every developer. Whether you’re an intern or a staff developer, you can have a massive impact across the organization.
“A morning of debugging resulted in Rust-Analyzer now starting in 25 seconds flat."
Before coming to 1Password, I had built a few small projects in Rust. But that experience feels like nothing when approaching a multi-million line Rust codebase! What sets 1Password apart is everyone’s intense focus on learning Rust together. From bi-weekly Rust Study groups, where we work through a chapter from the Rust Book, to monthly 1:1 Rust Mentorship meetings to solve specific challenges, there’s a lot of support for anyone keen to dive deep.
To future interns: 1Password encourages active learning above all else. Are you stuck or confused on a project? Jump on a call to debug and learn together. Be curious and take advantage of being surrounded by extremely knowledgeable people.
Joey Wang (he/him)
Developer Intern, University of Waterloo
Hi. I’m Joey, a Developer Intern on the Item Management team. Our focus is helping customers create, organize, and find information they add to 1Password.
In 1Password, people can create a link to share any item with other. It’s a pretty major feature and is responsible for a significant portion of all sign-ups! I was really happy to work on a new feature allowing users to view, copy, and delete any sharing links they’ve created in our Android app. In previous internships, I never had the opportunity to work on such a significant user-facing feature.
“I was really happy to work on a new feature allowing users to view, copy, and delete any sharing links they’ve created in our Android app."
During my internship, I was assigned a mentor who helped me with anything I had trouble with throughout the term. I also worked closely with all the other Android developers on my team. I’m not the most familiar with Android/Kotlin, so there was a big learning curve. With the help of my mentor and team, I got the proper resources and I was able to get rolling quickly!
We’re fully remote but our team had a lot of events on the calendar to help us stay connected, like weekly gaming sessions and an offsite in Halifax! The interns organized get-togethers too. We did a virtual escape room, went bowling, and had lots of meals together. It’s also worth checking out 1Password’s Toronto Collaboration Space. There’s lots of free snacks, drinks, games, and a Nintendo Switch.
Ingrid Crant (she/her)
Developer Intern, University of Waterloo
Hi, I’m Ingrid. I’m a Developer Intern on the Infrastructure Secrets team!
One of my focuses has been enhancing Service Accounts, a tool that automates secrets management for applications and infrastructure. This term, I led a project implementing the inclusion of sharing items permissions for Service Accounts.
With the team, I worked on the newly released Service Account creation via the CLI, where I owned the expiration time and validation aspects! This unlocks a new way of programmatically interacting with the product – something customers have asked for since its creation.
“I worked on the newly released Service Account creation via the CLI, where I owned the expiration time and validation aspects!"
I also worked on the creation of contributing.md documents for our open-source repositories, simplifying the process for external developers to contribute to important projects involving secrets injection into our supported CI/CD integrations. By making these concepts and repositories more approachable, I’ve helped foster a more inclusive and collaborative environment within the open-source community.
Lastly, I published my own internal documentation explaining the complex data structures governing permissions and ownership for one of my team’s products. This not only facilitated knowledge-sharing within my team but laid the groundwork for future developers to navigate our systems more efficiently.
My experience at 1Password has been transformative. I’ve honed my skills in backend development, my main area of interest that I communicated to my team from the get-go. I’ve learned to quickly grasp new concepts and distill them into clear and concise communication — a crucial skill in any technical role.
I owe so much of my growth and development to the incredible team I’ve had the pleasure of working with. Their mentorship, support, and warmth have created an environment where I feel encouraged to learn, experiment, and excel. In my journey as a developer, I know I’ll look back on my internship here fondly.
Veronica Zoleta (she/her)
Product Management Intern, University of British Columbia
I worked on the B2B Product Management team to help scope out new features to improve the admin experience in 1Password.
I led a project end-to-end where I got to discover a problem space, ideate a new feature, and collaborate with developers, designers, and other cross-functional teams to bring our vision to reality. This allowed me to take ownership of a brand new feature and be fully immersed in what it’s like to work as a product manager.
The feature works directly with the onboarding flow and provides significant value to B2B customers setting up best practices when first logging in to 1Password.
“I led a project end-to-end where I got to discover a problem space, ideate a new feature, and collaborate with developers, designers, and other cross-functional teams."
I was able to make an impact in other aspects of product management, such as assisting with product roadmaps, taking on competitive analysis, and sitting in on user interviews!
I had a valuable experience as an intern and was able to develop both personally and professionally. Throughout my time here, I learned the importance of communicating effectively with other teams and the various components required to take a product from ideation to shipment. I also learned greatly from product managers who provided me with the confidence to define my own leadership and collaboration style within the team.
Finding your place at 1Password
From working on features that directly impact users to hosting gaming sessions, a 1Password internship isn’t just another line on your resume – it’s a chance to discover what the next step in your career can look like.
Want to be a 1Password intern? We have four-month paid internships each winter, summer, and fall. Follow us on LinkedIn to stay updated on open roles.
Tweet about this post