Employment OS for your Business

Employment OS for Job Seekers

Engineering Manager, Billing (Remote)

at GuruLink
Toronto, Ontario M3K 1A1, Canada • Full-time

Role Type

On-site • Permanent • Full-time

Description

Location: REMOTE / Calgary, Alberta

This job allows you to work remotely.

The client is an AI-powered revenue architecture platform. It enables companies to simplify complex pricing, automate monetization, and gain full control over how they generate and scale revenue.

Targeting Candidates in Western Canada (Calgary / Vancouver), to manager the teams in the PST time zone.

What You’ll Do:

We are looking for an Engineering Manager to lead our Billing–Usage Team. In conjunction with Billing Core Team, you will own the systems that handle how customers are charged, invoiced, and managed throughout their lifecycle, especially for Usage and Consumption billing. This is a high-impact role that sits at the intersection of engineering, product, and finance — ensuring our billing platform is accurate, scalable, and reliable.

Responsibilities:

Lead, mentor, and grow a team of 5–10 software engineers focused on Billing, Usage, Credit consumption, and Payments Infrastructure

Own the technical roadmap for billing systems including invoicing, metering, payment processing, subscription management, and revenue recognition.

Partner with Product, Finance, and Go-to-Market teams to translate business requirements into scalable technical solutions

Drive architectural decisions for billing platform reliability, accuracy, and performance at scale

Establish and maintain engineering best practices including code reviews, testing strategies, incident response, and on-call processes

Manage team execution through sprint planning, prioritization, and delivery of quarterly objectives

Recruit and hire top engineering talent; build a diverse and inclusive team culture

Ensure compliance with financial regulations and audit requirements in billing systems

Identify and reduce technical debt while balancing feature delivery

Communicate team progress, risks, and tradeoffs to senior leadership

Must Have Skills:

– 3+ years of engineering management experience leading backend or platform teams

– 5+ years of software engineering experience, with hands-on work in billing, payments, or financial systems

– Strong understanding of billing concepts: subscription models, usage-based pricing, proration, taxation, dunning, and revenue recognition

– Experience with payment processors (Stripe, Adyen, Braintree, or similar)

– Track record of delivering complex, cross-functional projects on time

– Excellent communication skills with the ability to translate between technical and business stakeholders

– Experience operating production systems with high reliability and accuracy requirements

Bonus Points (optional):

Experience scaling billing systems through periods of rapid growth

Experience with event-driven architectures and metering pipelines

Background in B2B SaaS billing or usage-based pricing models

Tech Stack:

Languages: Java, Javascript

Infrastructure: AWS, Kubernetes, Terraform

Data: PostgreSQL, Kafka,

Payments: Stripe, Adyen, or in-house ledger systems

Observability: Clickhouse