MaintainX

Senior Software Developer, Billing

MaintainX
Apply
5 months ago
Toronto, Canada or Montréal, CanadaSenior

Responsibilities

  • Architect and build a scalable, provider-agnostic billing service from the ground up.
  • Automate the end-to-end order-to-cash pipeline from deal close through contract, provisioning, invoicing, and payment collection.
  • Architect a unified entitlement service based on subscription information.
  • Drive consolidation of the product catalog.
  • Establish reliability practices including idempotency, dead-letter queues, structured audit logs, and circuit breakers.
  • Participate in an on-call rotation for billing and payment-critical infrastructure.
  • Build, maintain, and optimize product features across web and mobile systems.
  • Own team features and systems, improve surrounding system health, mentor developers, and conduct detailed code reviews.
  • Improve software development standards, tooling, planning, testing, and deployment practices.

Requirements

  • Deep expertise in TypeScript and Node.js with experience building and maintaining production-grade backend services.
  • Experience designing event-driven or webhook-based systems, including idempotency, failure modes, and retry strategies.
  • Ability to work safely in complex, high-stakes codebases and identify root causes.
  • Systems-level ability to trace billing events across multiple systems.
  • Prior experience with billing, subscription management, or payment platforms is preferred.
  • Familiarity with ERP or contract lifecycle management systems is preferred.
  • Experience with multi-region SaaS architecture or data isolation requirements is preferred.

Benefits

  • Competitive salary and meaningful equity opportunities.
  • Healthcare, dental, and vision coverage.
  • 401(k) / RRSP enrollment program.
  • Take-what-you-need paid time off.
  • Work alongside a globally distributed team.

Tech Stack

GraphQLNode.jsReactReact NativeTypeScript

Categories

MaintainX

About MaintainX

501-1,000 employees

MaintainX builds a mobile-first CMMS and work execution platform for industrial and frontline teams to manage work orders, assets, preventive maintenance, and inspections. The company sells its software as a subscription to manufacturers, facilities, and multi-site operators. Founded in 2018 and headquartered in San Francisco, MaintainX is part of Autodesk and is used by well-known brands such as McDonald’s and Duracell.

Contact me