Remote job
Senior Developer, Billing Platform
Job details
About this role
Role overview Build and operate backend services for subscription management, payments, and related financial workflows. You’ll own complex engineering initiatives from design through production, contributing to dependable billing systems as they evolve to support growing product needs and customer usage.
Responsibilities - Develop, test, debug, deliver, and maintain production software for new and existing features. - Design and operate reliable backend services, taking initiatives from initial proposal through deployment. - Help maintain robust subscription workflows, including lifecycle events such as creation, renewal, upgrades, and cancellation. - Collaborate with engineering and cross-functional partners, explaining technical decisions clearly to nontechnical stakeholders. - Apply sound coding practices, testing methods, and debugging techniques to maintain software quality.
Requirements - Demonstrated experience building robust backend systems with Go. - Track record of owning complex software initiatives end to end, from design to production deployment. - Strong software development practices and attention to coding standards. - Ability to solve complex problems and propose practical solutions. - Clear communication and collaborative working skills, including with nontechnical partners. - Experience with testing and debugging production software.
Nice to have - Experience with billing, payment processing, or subscription services, including payment gateways or app stores. - Background in highly available, fault-tolerant distributed systems. - Experience building resilient third-party API integrations with webhooks, retries, and idempotency.
Benefits and work setup - Remote role open to candidates in Canada and the United States; periodic travel may be part of the work for team gatherings or industry events. - Benefits include health coverage, parental leave top-ups, paid time off, retirement matching, and equity for many employees, along with paid volunteer days and a remote-first working environment.