Billing Engineer
Builds and operates backend billing systems, including pricing, metering, payment-platform integrations, reconciliation, and revenue reporting. The role requires strong backend, distributed-systems, SQL, API, and SaaS billing expertise, with proficiency in Go preferred.
About the job
Responsibilities
- Deliver projects related to pricing plans and billing.
- Develop billing integrations with third-party services such as Stripe and Metronome.
- Design, build, test, and document core billing software components.
- Develop metering, pricing, and rating logic for usage-based and subscription billing models.
- Ensure accurate tracking and reporting of customer usage data.
- Monitor and maintain billing systems for high availability and data integrity.
- Build automation tools for recurring billing tasks, reconciliation, and reporting.
- Collaborate with product, sales, finance, support, and engineering teams on custom billing requirements, revenue reporting, and customer inquiries.
- Champion code quality, architectural reviews, and design documentation.
- Provide technical leadership and mentorship to other engineers.
- Establish observability, alerting, and error handling across the billing pipeline.
- Lead incident response and root-cause analysis for billing-related issues.
Requirements
- Experience in backend software engineering, with a strong focus on billing, payments, or financial systems.
- Deep knowledge of SaaS billing models, including subscriptions, usage-based pricing, proration, discounts, and entitlements.
- Experience integrating with third-party billing platforms such as Stripe, Metronome, Orb, or Zuora, or building custom billing systems.
- Experience designing and managing distributed systems, microservices, and event-driven architectures.
- Proficiency with SQL and data modeling, especially for financial and usage data.
- Strong understanding of APIs and experience building or integrating internal billing APIs.
- Strong proficiency in Go, or willingness to write production-quality code in Go.
- Flexibility in a dynamic startup environment.
- Excellent written and verbal communication skills.
Compensation and Benefits
- Base salary range: $191,620–$239,860 CAD.
- Equity incentive plan and variable commission for quota-based roles.
- Comprehensive health, vision, dental, and other group benefits with no waiting period.
- Employer-funded retirement contributions, matching contributions dollar-for-dollar up to a maximum annual employer contribution of 0.75% of eligible compensation.
- $1,500 USD annually for professional development.
- Flexible paid time off.
- Company-owned laptop, monthly home internet reimbursement, and $500 USD for workstation customization.
- Paid parental leave top-ups of 20 weeks for birthing parents and 16 weeks for non-birthing parents.
- Remote-first work environment with coworking support and opportunities for in-person company events.
Skills
Go, SQL, Stripe, Metronome, Orb, Zuora, APIs, Distributed Systems, Microservices, Event-Driven Architecture, Data Modeling, Saas Billing, Usage-Based Pricing, Observability, Event-Driven Systems
Similar jobs
Backend Engineering jobsOwn the architecture and reliability of public APIs and third-party integrations connecting a revenue platform to customers’ CRM, dialer, and communications systems. The role requires deep API and authentication expertise, production ownership, and comfort resolving complex integration incidents directly.
Build software that converts device geometry into manufacturable geometry under real process constraints. The role requires DFM experience, computational geometry expertise, strong Python and systems programming skills, and collaboration with design, process, and modeling engineers.
Build and maintain high-performance backend trading infrastructure, including order-management systems and event-driven APIs. The role requires at least three years of backend engineering experience, concurrent programming expertise, relational database proficiency, AWS familiarity, and Go, Rust, or C++ skills.
Build and scale backend APIs, microservices, data pipelines, and enterprise integrations powering an AI automation platform. The role requires 3–5 years of backend experience, strong Python skills, and familiarity with databases, cloud infrastructure, security, and distributed systems.
Design, implement, and operate scalable online database infrastructure and distributed systems, improving resiliency, efficiency, and developer tooling. Requires a bachelor's degree and at least five years of post-baccalaureate software development experience.