1Password

Developer, Backend

1Password5 months ago
Location

Remote (United States | Canada)

Type

Full Time

Salary

USD 123,000 – 167,000

Level

Mid

Role

Backend Engineer

Posted

Oct 10, 2025

Full TimeMid

The role

Summary

1Password is seeking a Backend Developer for their Billing and Payments Infrastructure team to build and maintain critical financial systems. The ideal candidate will have strong Golang expertise, a passion for solving complex problems, and the ability to collaborate effectively across technical and non-technical teams in a fast-paced, security-focused environment.

What you'll do

Software Development: Design, develop, test, and maintain production software systems for billing and payment features
Collaboration: Work closely with cross-functional teams to ensure smooth product releases and technical integration
Technical Mentorship: Guide junior team members through technical challenges, pair programming, and knowledge sharing
Problem Solving: Identify and resolve technical challenges with scalable and realistic solutions
Documentation: Create and maintain comprehensive documentation for code processes and systems
On-Call Support: Participate in on-call rotations to provide emergency technical support

What we look for

Technical

Backend DevelopmentStrong backend development skills with focus on Golang
System ArchitectureExperience in designing and maintaining production software systems
Test-Driven DevelopmentProficiency in writing comprehensive tests and ensuring code quality

Education

Computer ScienceBachelor's degree in Computer Science, Software Engineering, or related field preferred

Experience

Software DevelopmentMinimum 2 years of professional software development experience
Payment SystemsExperience with billing, payments, or financial transaction infrastructures is a plus

Skills

Required skills

GolangProficiency in Golang with 2+ years of software development experience
Software Development Best PracticesStrong understanding of coding standards and development methodologies
Problem SolvingAbility to tackle complex technical challenges and propose effective solutions
CommunicationExcellent interpersonal skills for cross-functional collaboration
TestingExpertise in testing methodologies and debugging techniques

Nice to have

KotlinExperience with Kotlin or related programming languages
SwiftKnowledge of Swift development
RustFamiliarity with Rust programming language
JavaScriptUnderstanding of JavaScript development

Compensation & benefits

Salary

USD 123,000 – 167,000 (annual)

Benefits

Health Insurance

Comprehensive health, dental, and vision coverage

Retirement Plan

401k with company matching in the US or RRSP in Canada

Equity

Company stock options for all full-time employees

Paid Time Off

Generous PTO policy with four company-wide wellness days

Parental Leave

Maternity and parental leave top-up programs

Free 1Password Account

Complimentary personal password management account

Volunteer Days

Paid days off for volunteering and community engagement


Interview process

  1. 1
    Initial Screening Review of application and resume by talent acquisition team
  2. 2
    Technical Phone Screen Initial discussion of technical skills and background with a senior engineer
  3. 3
    Coding Challenge Remote programming assessment to evaluate coding skills and problem-solving abilities
  4. 4
    Technical Interview In-depth technical discussion covering system design, coding practices, and experience
  5. 5
    Team Interview Virtual meetings with potential team members to assess cultural fit and collaboration skills
  6. 6
    Final Interview Discussion with hiring manager about role expectations and team dynamics

Apply for this position

You'll be redirected to the company's application page