Staff Developer, Billing and Payments

1Password 1Password · Enterprise · United States, Canada · Remote · Technology

1Password is seeking a Staff Developer for their Billing and Payments team to build and maintain a scalable billing platform supporting B2C and B2B needs. The role involves developing in Golang, deploying on Kubernetes, mentoring other developers, and shaping the architecture of billing services. This position directly impacts revenue collection and requires expertise in billing processes, vendors, and service-oriented architecture.

What you'd actually do

  1. Help lead the development and maintenance of our Billing Platform
  2. Drive complex extraction projects, such as removing and/or rewriting legacy systems into modern components, requiring careful planning, rollback strategies, and coordination with dependent teams
  3. Collaborate extensively with internal engineering and product teams to understand their needs, gather requirements for new capabilities, align on delivery schedules and ensure successful adoption of services
  4. Participate in on-call rotations for billing services, responding to incidents, and implementing improvements to prevent future issues while maintaining high availability SLAs
  5. Mentor other engineers on best practices, Go development patterns, and distributed systems concepts through code reviews, technical discussions, and knowledge sharing sessions

Skills

Required

  • 5+ years of billing system development experience at SaaS companies
  • Deep Go programming expertise
  • Hands-on experience with service-oriented architecture (SOA)
  • Production API development experience
  • Understanding of versioning, backward compatibility, and API evolution strategies
  • Experience with on-call responsibilities and production incident response
  • Systems thinking and ability to break down large projects
  • Strong collaboration skills

Nice to have

  • Familiarity with Kubernetes
  • Familiarity with CI/CD processes (Gitlab CI, Github Actions)
  • Security experience
  • Hands-on knowledge of working with third-party payment providers (e.g., Stripe)

What the JD emphasized

  • billing system development experience
  • deep Go programming expertise
  • service-oriented architecture (SOA)
  • production API development experience
  • on-call responsibilities and production incident response
  • systems thinker
  • strong collaboration skills
  • working with third-party payment providers