Senior Software Developer, Billing

MaintainXMontreal, QC

About The Position

MaintainX is building a dedicated Billing team from the ground up to automate the full order-to-cash pipeline and replace years of organic growth with a reliable, auditable billing platform. You'll be one of the first engineers on this team, owning the systems that power every revenue-generating interaction — from a sales rep closing a deal to an enterprise customer going live without a single manual step. You'll work closely with Finance, RevOps, and Product to define the data contracts and reliability standards the business depends on. This is a high-ownership role: the billing infrastructure you design underpins every dollar of ARR MaintainX generates.

Requirements

  • Deep expertise in TypeScript and Node.js, with a record of building and maintaining production-grade backend services
  • Experience designing event-driven or webhook-based systems — you understand idempotency, failure modes, and retry strategies intuitively
  • Comfort working in complex, high-stakes codebases — you can extend safely, identify root causes rather than workarounds, and leave systems more maintainable than you found them
  • Systems-level thinking: you can trace a billing event end-to-end across multiple systems and identify exactly what broke

Nice To Haves

  • Prior experience with billing, subscription management, or payment platforms
  • Familiarity with ERP or contract lifecycle management systems
  • Experience with multi-region SaaS architecture or data isolation requirements

Responsibilities

  • Architect and build a new billing service from the ground up, establishing the foundation for a scalable, provider-agnostic platform designed to grow with the business
  • Build the order-to-cash automation pipeline end-to-end: from deal close to contract to provisioning to invoicing to payment collection, eliminating manual steps for every new enterprise contract
  • Architect a unified entitlement service that streamlines feature enablement directly based on subscription information
  • Drive consolidation of a product catalog
  • Set the reliability bar across all billing integrations: idempotency, dead-letter queues, structured audit logs, and circuit breakers for every critical billing state transition
  • Participate in an on-call rotation for billing and payment-critical infrastructure
  • Work across our stack (TypeScript, React, React Native, Node.js, and GraphQL) - Web & Mobile
  • Work with the team to build, maintain and optimize product features that focus on how our users best collaborate with one another
  • Actively own team features or systems and define their long-term health, while also improving the health of surrounding systems
  • Mentor other engineers and deeply review code
  • Improve engineering standards, tooling and processes & bring best practices in planning, developing, testing and deploying industry compliant code

Benefits

  • Competitive salary and meaningful equity opportunities.
  • Healthcare, dental, and vision coverage.
  • 401(k) / RRSP enrollment program.
  • Take what you need PTO.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service