About the role
Lead Engineer role on Payments Platform at Xero, responsible for foundational architectural decisions for money movement capabilities. Work spans shared platform capabilities (orchestration, risk/fraud, multi-provider) and customer-facing payment products like global bill payments. Stay hands-on in production code while setting technical direction. Shape engineering practices and AI-assisted workflows. Hybrid role in Vancouver or San Mateo, or remote in Seattle.
Requirements
Must-have: proven track record delivering highly available distributed backend systems and high-throughput services; experience building platforms from early idea to production; deep understanding of system architecture, API design, databases; proficiency in C#, Java, Go, or C++ and AWS; strong technical leadership and hands-on approach. Nice-to-have: experience in payments/fintech, rebuilding established systems, partnering with cross-functional teams.
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 - 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
Lead Software Engineer
$210k–225k
Lead Software Engineer
$210k–225k
Software Engineer (X Money)
$180k–440k
Software Engineer (X Money)
$180k–440k
Software Engineer (X Money)
£107k–262k
Software Engineer (X Money)
£107k–262k
Staff Backend Engineer
$250k–400k
Staff Backend Engineer
$250k–400k
Lead Engineer, Order Management
$112k–186k
Lead Engineer, Order Management
$112k–186k