← All roles
Senior Software Engineer - Payments Platform
AWSAzureC++Distributed SystemsGCPGoJavaKotlinPythonRuby
About the role
Xero's Payments Platform builds foundations for collecting and paying money. As a Senior Engineer, you own end-to-end initiatives from technical design to production, focusing on payment orchestration, provider integrations, risk, compliance, reconciliation, and bill payments. You work on high-throughput distributed services, improve existing systems, and apply AI to product problems. Collaborate with product and engineering partners to deliver secure, trusted payment experiences.
Requirements
Proven track record of delivering highly available, distributed systems and high-throughput services on cloud-native platforms such as AWS, Azure or GCP. Demonstrated end-to-end ownership of significant work, from design through to rollout and production validation, including the technical decisions that come with it. You think carefully about architecture and trade-offs, from API design to choosing the right data store, and you balance speed, quality and long-term maintainability. Proficiency a
About the company
Xero
Xero is an accounting software company providing cloud-based solutions for small businesses and accountants. It offers features like invoicing, bank reconciliation, and payroll, enabling users to manage their finances more efficiently and focus on growing their business.
View company page →More from Xero
Senior Software Engineer - Accounting Core
JavaKotlinGoPythonRubyC++C#AWSAzureGCPDistributed Systems
CA$155k–205k
Hybrid · CAN: Vancouver (333 Seymour St)
Senior Software Engineer - Accounting Core
CA$155k–205k
JavaKotlinGoPythonRubyC++C#AWSAzureGCPDistributed Systems
Lead Engineer - Payments Platform
JavaGoAWSDistributed Systems
$206k–260k
Remote · CA, US
Lead Engineer - Payments Platform
$206k–260k
JavaGoAWSDistributed Systems
Lead Engineer - Acc Core
TemporalJavaGoAWSNoSQLDistributed Systems
$206k
Remote · CA, US
Lead Engineer - Acc Core
$206k
TemporalJavaGoAWSNoSQLDistributed Systems
Lead Engineer - Payments Platform
Distributed SystemsJavaGoAWS
CA$186k–236k
Remote · CA, US
Lead Engineer - Payments Platform
CA$186k–236k
Distributed SystemsJavaGoAWS
Engineer
C#JavaGoDistributed SystemsDevOps
CA$132k–150k
Hybrid · CAN: Vancouver (333 Seymour St)
Engineer
CA$132k–150k
C#JavaGoDistributed SystemsDevOps
Similar roles
Senior Payments Engineer — Acquiring & Payment Processing
$60k–114k
Senior Payments Engineer — Acquiring & Payment Processing
$60k–114k
Senior Software Engineer, Product Platform (Fullstack)
$200k–400k
Senior Software Engineer, Product Platform (Fullstack)
$200k–400k
Senior Software Engineer, Money
$140k–200k
Senior Software Engineer, Money
$140k–200k
Software Engineer (X Money)
$180k–440k
Software Engineer (X Money)
$180k–440k
Senior Software Engineer - Backend
$158k–214k
Senior Software Engineer - Backend
$158k–214k