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.
Apply directly at Versapay →Create a free account for alerts like thisView Versapay immigration profile
This listing is sourced directly from Versapay's careers page and normalized into a canonical job model.