Versapay

Versapay

Principal .NET Software Engineer- Cloud Payments Platform

Canada (Remote) · Principal

Sponsorship not specifiedCAD 160k-CAD 190kDetected 225 days ago
JavaScriptTypeScriptC#Rails.NETDistributed SystemsGitAWSAzureCI/CDGitHub ActionsRESTComplianceTest AutomationAR/VRLeadershipCollaborationAccounts Payable

About the role

  • About Versapay 🚀 Versapay turns accounts receivable (AR) into a competitive advantage.
  • Inefficient AR processes slow cash flow and stall growth.
  • Versapay automates accounts receivable, removing barriers to collecting and reconciling B2B payments.

Responsibilities

  • Own and evolve core payment services for online (CNP), device-based EMV (CP), digital wallets (e.g., Apple Pay, Google Pay), and payment facilitator/orchestration flows.
  • Own and extend end-to-end payment workflows: authorization, capture, void, refund, tokenization, clearing, funding, settlement, and multi-source reconciliation.
  • Improve and maintain CI/CD pipelines in GitHub Actions (automated builds, tests, security scans, packaging, deployments).
  • Design and evolve test automation strategy, covering domain-level logic, API contracts, and integration with external processors and devices.
  • Strengthen platform reliability through observability (metrics, logs, traces), fault-tolerant design, and automated operational workflows.
  • Partner with Product, Security, Compliance, and Operations to deliver features that balance customer experience, regulatory requirements, risk, and operational robustness.
  • Mentor engineers, lead design and architecture discussions, and influence the long-term strategy for the payments platform.
  • Modern API and integration design (RESTful services), asynchronous messaging/queueing, caching, event-driven architecture, high-availability patterns

Requirements

  • Significant experience (typically 10+ years) of professional engineering with expert proficiency in C#,.NET, and SQL. ·
  • Proven ability to modernize production financial systems into cloud-native, distributed architectures
  • Familiarity with monitoring and observing distributed systems using modern observability tooling
  • Proven ability to work cross-functionally with Product, Security, Compliance, and Operations, and to represent engineering effectively to non-technical stakeholders
  • Experience using AI-assisted development tools to enhance productivity and code quality
  • Experience with multi-region cloud architecture and distributed data patterns
  • Experience with modern UX/front-end development (e.g., JavaScript/TypeScript)
  • Deep hands-on experience with several of the following:

Skills

  • Modernize and improve existing components into more cloud-native, distributed architectures using containers on AWS/Azure.

Compensation

  • About Versapay 🚀 Versapay turns accounts receivable (AR) into a competitive advantage.
  • Inefficient AR processes slow cash flow and stall growth.
  • Versapay removes friction, unlocks working capital, and accelerates momentum - giving finance leaders the clarity and control they need to drive business forward.
  • Versapay automates accounts receivable, removing barriers to collecting and reconciling B2B payments.
  • Our solutions connect finance teams, customers, and business systems in one ecosystem to ensure cash flow clarity.
  • With over 10,000 customers and 5M+ companies transacting on the platform, Versapay processes over 110M transactions and $257B annually.

This listing is sourced directly from Versapay's careers page and normalized into a canonical job model.