Staff Developer, Internal Tools
We all have important information we need to manage, and protecting it should be easy. Over 100,000 businesses and millions of people log in to 1Password to unlock smart, simple access to everything they care about. Our vision is to create a safer, simpler digital future for everyone, and our culture values simplicity, honesty and a human-centric approach to solving problems. Come help us unlock peace of mind so everyone can stay safer online.
We are looking for a Staff Developer to join our Internal Tools team and help us improve our overall developer experience, starting with our testing infrastructure.
The mission of the Internal Tools team is to make our colleagues more productive. We seek out roadblocks that hinder quality and productivity and use automation, tooling, and collaboration with other teams to remove them. We aim to make development tasks take seconds, not hours; hours, not days.
As we (and our codebases) have grown, plenty of points of friction have popped up in our development environments, waiting to be found and smoothed out. If it helps us make high-quality software faster and more easily, it’s on the table for you and the team to tackle. In this role, you’ll have a big influence on which of these pain points we tackle first, and how.
To start, you’ll be driving our efforts to make testing easy across all our codebases. You’ll talk with developers from many different teams, figure out where our most pressing pain points are and how we can remove them. You and your team will put tooling and systems in place that make testing effortless for current codebases and set the standard for future codebases.
What we're looking for:
- Demonstrated capacity to plan large-scale projects and drive them to completion, especially projects where your team is not directly responsible for doing all the work.
- The ability to deliver impact immediately and iteratively throughout a project’s lifecycle, and measure the impact your team’s work is providing.
- A history of working well with counterparts on other teams, quickly building relationships and using your rapport to create consensus and distribute work across teams.
- Excellent written and oral communication skills, with the ability to drive discussions with technical and non-technical audiences and describe the work your team is doing with confidence and a depth of understanding.
- A desire to grow and advocate for junior developers on your team and continuously improve the way your team — and the company — gets things done.
- On the technical side…
- Experience working across a wide range of services and clients. We have back-end services and CLIs written in Go; web-based clients written in TypeScript; and desktop, mobile, and browser extension client apps built around a common Rust core, all of which you’ll work with at some point.
- Significant experience with Go, TypeScript, OR Rust and their testing ecosystems, with bonus points for multiple languages.
- A solid understanding of testing concepts and standard testing infrastructure across a variety of languages, platforms, and scenarios.
- Experience with a variety of CI/CD platforms, build tools, and development environments. Bonus points for having experienced them in companies of different sizes.
What you can expect:
- Set direction, priority, and strategy for the testing infrastructure initiative, and Internal Tools in general.
- Create ways to measure code quality and engineering productivity (collectively, not on an individual basis) to help us make better-informed decisions.
- Write code and implement tooling with a focus on ease-of-use, reliability, and durability.
- Share your skills and expertise to help junior developers grow and senior developers expand their knowledge.
- Work with your own team and across multiple other teams to create an environment where writing tests is smooth and easy and where quality and efficiency go hand-in-hand.
Even if you don't tick all these boxes, we want to hear from you. We understand that everyone's experiences are unique, and you may bring with you something valuable that we hadn’t thought to put on this list.
United States-based roles only: The Annual salary for this role is between $180,000USD and $244,000USD, plus immediate participation in 1Password’s benefits program (health, dental, 401k and many others), utilization of our generous paid time off and, where applicable, participation in our incentive programs. All employees are owners of 1Password and receive an equity grant as part of their total package. At 1Password, we approach each individual's compensation with a promise of fair market value and internal equity commensurate with experience and specific skill set.
What we offer:
We believe in working hard, and resting hard. We’re always looking for new ways to support our team members, but here’s a glance at what we currently offer:
Health and wellbeing
> 👶 Maternity and parental leave top up programs
> 👟 Wellness spending account
> 🏝 Generous PTO policy
> 💖 Company-wide wellness days off scheduled throughout the year
> 🧠 Complimentary Headspace membership
> 🩺 Comprehensive health coverage
Growth and future
> 📈 Employee stock option program for all full time employees
> 💸 Retirement matching program
> 💡 Training budget, 1Password University access, and learning sessions
> 🔑 Free 1Password account (and friends and family discount!)
Flexibility and community
> 🤝 Paid volunteer days
> 🌎 Employee-led DEI&B programs and ERGs
> 🏠 Fully remote environment
> 🏆 Peer-to-peer recognition through Bonusly
You belong here.
1Password is proud to be an equal opportunity employer. We are committed to fostering an inclusive, diverse and equitable workplace that is built on trust, support and respect. 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 or veteran status. Be yourself, find your people and share the things you love.
Accommodation is available upon request at any point during our recruitment process. If you require an accommodation, please speak to your talent acquisition partner or email us at nextbit@agilebits.com and we’ll work to meet your needs.
Remote work is a part of our DNA. Given that our company was founded remotely in 2005, we can safely say we're experts at building remote culture. That said, remote work at 1Password does mean working from your home country. If you've got questions or concerns about this your Talent Partner would be happy to address them with you.
Candidate Privacy Notice
When you apply for a position, refer a candidate, or are being considered for a role at AgileBits, Inc. (dba 1Password, 1Password, we, us, or our), your information is stored in Lever, in accordance with Lever's Service Privacy Notice. We use this information to evaluate your candidacy for the posted position. We also store this information, and may use it in relation to future positions to which you apply, or which we believe may be relevant to you given your background.
Candidates may also optionally choose to self-identify their race/ethnicity, gender identity, sexual orientation, age, and disability. These answers will help us evaluate our diversity and belonging efforts. You do not have to answer these questions—your answers will not be linked to your name or job application, will not be visible to the hiring manager reviewing your application, and will in no way affect your job application. If you have any questions about the collection or use of this information, please contact [dpo@1password.com].
When we have no ongoing legitimate business need to process your information, we will either delete or anonymize it. If you have any questions about how we use or process your information, or if you would like to ask to access, correct, or delete your information, please contact our privacy team at [dpo@1password.com] or through 1Password Support.