About the role
Lead Engineer on Xero's Payments Platform, driving early-stage initiatives and foundational architectural decisions for money movement capabilities. Responsibilities include building shared platform capabilities (orchestration, risk/fraud, multi-provider), global bill payments, high-throughput distributed services, and AI integration. Hands-on with production code, proofs of concept, and technical direction. Mentors engineers, shapes engineering practices. Hybrid role in Vancouver or San Mateo,
Requirements
Must-have: proven track record delivering highly available distributed backend systems and high-throughput services; experience building platforms from idea to production; deep understanding of system architecture, API design, databases; proficiency in C#, Java, Go, or C++ and AWS; strong technical leadership and mentoring; hands-on approach with AI tools. Nice-to-have: payments/fintech experience, system modernization, cross-functional partnership.
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
Senior Software Engineer - Payments Platform
AWSAzureC++Distributed SystemsGCPGoJavaKotlinPythonRuby
CA$155k–205k
Hybrid · CAN: Vancouver (333 Seymour St)
Senior Software Engineer - Payments Platform
CA$155k–205k
AWSAzureC++Distributed SystemsGCPGoJavaKotlinPythonRuby
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
Engineer
C#JavaGoDistributed SystemsDevOps
CA$132k–150k
Hybrid · CAN: Vancouver (333 Seymour St)
Engineer
CA$132k–150k
C#JavaGoDistributed SystemsDevOps
Similar roles
Software Engineer (X Money)
$180k–440k
Software Engineer (X Money)
$180k–440k
Software Engineer (X Money)
£107k–262k
Software Engineer (X Money)
£107k–262k
Lead Software Engineer
$210k–225k
Lead Software Engineer
$210k–225k
Tech Lead
$80k–120k
Tech Lead
$80k–120k
Staff Backend Engineer
$207k–259k
Staff Backend Engineer
$207k–259k