Senior Billing Platform Engineer - TypeScript Microservices

United States Digital Space LLC

Toronto

On-site

CAD 145,000 - 165,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

the company Inc. is hiring a Senior Software Engineer to join the Billing Platform Team in Toronto. You will design and build TypeScript microservices that cover the full billing lifecycle, including trial signups, enterprise provisioning, and consumption metering.

You will own event-driven workflows with Kafka, integrate with Stripe/Zuora/Chargebee and CRM systems, and enforce multi-tenant entitlements. Expect on-call duties, code reviews, and mentoring teammates to ensure rigor.

Qualifications

  • 5+ years of professional software engineering experience building backend services and distributed systems.
  • Strong proficiency in TypeScript and Node.js with NestJS experience.
  • Deep experience with relational databases (PostgreSQL or similar) including schema design, query optimization, and data modeling for financial or transactional domains.

Responsibilities

  • Design, develop, and maintain TypeScript microservices that power billing lifecycle management across self-serve and enterprise plan models.
  • Build and evolve integrations with payment processing, usage metering, and CRM platforms to support contract and entitlement synchronization.
  • Implement reliable event-driven workflows using Kafka or similar platforms to process contract events, provision entitlements, and trigger billing state transitions.
  • Design and maintain the entitlement enforcement layer that gates product access based on plan type and contract state across the company's multi-tenant platform.
  • Own the provisioning pipeline that maps closed sales opportunities to live org configurations, reducing manual intervention and human error.
  • Collaborate with product managers, RevOps, and finance stakeholders to translate billing requirements into reliable, auditable system behavior.
  • Build and improve internal tooling for billing operations, including admin interfaces used by customer support and finance teams.
  • Write clean, maintainable, well-tested code with comprehensive unit, integration, and end-to-end tests across a high-stakes financial domain.
  • Participate in code reviews, design discussions, and architecture planning with a focus on correctness, idempotency, and operational resilience.
  • Participate in on-call rotation and own incident response for billing platform services.
  • Mentor junior engineers and contribute to a culture of engineering rigor and operational accountability.

Skills

Distributed systems
TypeScript/Node.js
Problem solving
Team collaboration
Mentoring

Tools

NestJS
PostgreSQL
Kafka
Stripe
Zuora
Chargebee
GitHub Actions
Kubernetes
Snowflake
Druid

Job description

the company Inc. is hiring a Senior Software Engineer to join the Billing Platform Team in Toronto. You will design and build TypeScript microservices that cover the full billing lifecycle, including trial signups, enterprise provisioning, and consumption metering.

You will own event-driven workflows with Kafka, integrate with Stripe/Zuora/Chargebee and CRM systems, and enforce multi-tenant entitlements. Expect on-call duties, code reviews, and mentoring teammates to ensure rigor.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full-Stack Billing Engineer (Remote)
Senior Full-Stack Billing Engineer (Remote)

Stripe • Canada

Hybrid
CAD 172,000 - 258,000
Senior Billing Lead: Stripe & AR Operations
Senior Billing Lead: Stripe & AR Operations

Monograph • Toronto

Hybrid
CAD 62,000 - 100,000
Senior Software Engineer, Konnect Admin/Billing
Senior Software Engineer, Konnect Admin/Billing

United States Digital Space LLC • Toronto

On-site
CAD 145,000 - 165,000
Senior Java Engineer – Billing Microservices
Senior Java Engineer – Billing Microservices

AppDirect • Montreal

On-site
CAD 70,000 - 110,000
Technical Lead, Billing & Pricing Platforms
Technical Lead, Billing & Pricing Platforms

Scotiabank • Toronto

On-site
CAD 120,000 - 160,000
Senior Software Engineer, Konnect Admin/Billing
Senior Software Engineer, Konnect Admin/Billing

Kong • Toronto

On-site
CAD 145,000 - 165,000
S Backend / API Engineer, Metronome (Billing) Stripe via Greenhouse Toronto, Canada 9014 metronome - r&d View role
S Backend / API Engineer, Metronome (Billing) Stripe via Greenhouse Toronto, Canada 9014 metronome - r&d View role

Nubeero Limited • Toronto

On-site
CAD 120,000 - 170,000
Senior Java Microservices Engineer — Cloud & Billing
Senior Java Microservices Engineer — Cloud & Billing

ThoughtStorm • Canada

On-site
CAD 90,000 - 120,000
Full Stack Engineer, Billing
Full Stack Engineer, Billing

Monograph • Toronto

Hybrid
CAD 172,000 - 258,000
S Engineering Manager, Metronome (Billing) Stripe via Greenhouse Toronto, Canada 9014 metronome - r&d View role
S Engineering Manager, Metronome (Billing) Stripe via Greenhouse Toronto, Canada 9014 metronome - r&d View role

Nubeero Limited • Toronto

On-site
CAD 140,000 - 200,000