

Senior Developer
Job Description
The Billing and Payments team is a vital component of 1Password, responsible for managing and optimizing financial transactions with our customers. Our team ensures that all customer invoices are accurately generated and timely delivered. We handle a wide array of tasks, from processing payments and enabling new subscription types to resolving billing discrepancies and providing customer support. Billing and Payments efforts are crucial in maintaining financial stability and fostering customer trust.
Responsibilities
The Billing and Payments team is a vital component of 1Password, responsible for managing and optimizing financial transactions with our customers. Our team ensures that all customer invoices are accurately generated and timely delivered. We handle a wide array of tasks, from processing payments and enabling new subscription types to resolving billing discrepancies and providing customer support. Billing and Payments efforts are crucial in maintaining financial stability and fostering customer trust.
Job Requirements
You have 5+ years of experience in software development
You have a passion for and strong experience in software development best practices, coding standards, and design patterns
You’re energized by solving complex problems with a demonstrated ability to tackle complex problems and propose effective and innovative solutions
A passion for communication and collaboration with strong skills demonstrated in working effectively with teams and communicating technical concepts to non-technical cross-functional partners
You have proven experience in implementing testing methodologies and debugging techniques to ensure high-quality code
You learn continuously, share knowledge, and mentor developers across your team through pair programming, giving feedback to junior developers and peers on technical designs, merge requests, and other areas.
You bring experience building operating APIs at scale and use this to lead the Programmatic Interfaces team on 1Password’s journey to handle increased traffic and higher demand for performance and availability.
Strong experience with databases and in particular writing raw SQL queries, especially MySQL or Postgres
Proven experience with asynchronous service-to-service communication.
You bring experience developing Rest APIs and message queues. In particular, integrating with third-party services across the open internet.