1Password

Senior Developer, Provisioning

United Kingdom, United States, Canada
Nov, 25
Apply For This Job
Over 100,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.
The Provisioning team focuses on the hard problems surrounding automated provisioning of 1Password accounts within an end-to-end encrypted system. 1Password values users' privacy above all else, and this comes with really interesting challenges when integrating with third-party systems. We build software that helps solve these problems without compromising user's data ownership and privacy.We're looking for a developer that is comfortable in the front-end and has some familiarity in the back-end to help develop features for 1Password Business. As a Sr Developer, you’ll help us ensure that 1Password is easy for administrators to onboard their whole companies into, some of them onboarding tens of thousands of employees at a time with the help of identity providers (Okta, Azure AD, OneLogin, etc.).
The most important part of this job is approaching new challenges with curiosity and the drive to fix root causes, not paper over symptoms. If you bring a desire to do the right thing for our customers, a sense of ownership over the product you work on, and a focus on shipping quality code, we want to hear from you.

What we're looking for:

    • A profound respect for user privacy and information security.
    • A critical eye for detail and yet understand that perfection is the enemy of good.
    • An enthusiastic attitude to learn while tackling new features and making existing ones better.
    • A comfort in carrying out projects with a high degree of autonomy and in close collaboration with colleagues.
    • A willingness to make “someone else’s problem” your problem.
    • Experience with directing the complete development lifecycle of a project from initial planning, through development, and into customer support.

On the technical side:

    • Experience in front-end development with JavaScript, TypeScript and modern frameworks like React.
    • Familiarity working in any modern server-side language, with bonus points for Go.
    • Demonstrate abilities in other server-side languages and we trust that you will learn Go just fine.
    • Familiarity with concepts like identity, user provisioning, and the SCIM protocol is a plus.
    • Show an appetite for clean, idiomatic code that’s easy to read and maintain.

Bonus points if you have experience:

    • Building systems that interact with provisioning protocols and IdPs.
    • Interacting with 3rd party technical teams.
    • With Kubernetes, Docker and/or Helm.
    • With cloud providers like AWS, GCP or Azure. We never know where our customers might want to deploy our applications.

What you can expect:

    • Designing, building, testing, deploying, and maintaining new and existing features for web portals, client, and server, specifically around user provisioning. 
    • Connecting directly with customers to learn how they use the features we build and where the experience could be better.
    • Writing a lot of Go, TypeScript and Sass with robust unit and integration tests.
    • Documenting the decisions you make when creating new features so the rest of your team members can follow along.
    • Developers are empowered to propose new solutions and encouraged to innovate. You have the support to solve problems your way, and the opportunity to make your mark.
    • We pause regular work streams every so often to learn and have fun.  Weeklong hackathons, customer focused days, online gaming, tech talks, quiet reading, and on it goes.
We are a collaborative group where the team succeeds as a whole. We understand that balance is important in life and deeply value our supportive and flexible work environment. We strive to do our work asynchronously most of the time and jump on a call if needed. This workflow gives us great flexibility and creates an environment of freedom to get our work done in the way that best suits us.
Even if you don’t tick every box, we’d like to hear from you.
What we offer:
Along with joining a connected, inclusive and passionate community you will be eligible for the following: 
- Remote-first environment with flexible working hours to accommodate work-life balance
- Competitive salary, a comprehensive benefits package, and RRSP or 401K match program
- Employee Stock Options Program
- Flexible vacation and time off including additional personal and sick days
- Wellness programs, Employee Assistance Program and an annual wellness allowance 
- Paid parental leave programs
- Professional development and peer recognition opportunities
- Company swag and a free family 1Password subscription (and a discount for friends!)
1Password is proud to be an equal opportunity employer and 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 team, we welcome all individuals and do not discriminate on the basis of gender identity and expression, race, ethnicity, disability, sexual orientation, colour, religion, creed, gender, national origin, age, marital status, pregnancy, sex, citizenship, 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.
Apply For This Job