CareerPlan

Senior Software Engineer - Payments Platform

CAN: Vancouver (333 Seymour St)Full-timeCA$155k–CA$205k2026-10-21 → 2026-11-09
Hybrid

Core

Build reusable, provider-agnostic capabilities for Xero's payments platform, including payment orchestration, risk, compliance, and global bill payments for small businesses.

Role type

Senior Software Engineer (Payments Platform)

Builds

Distributed services for payment collection, processing, and reconciliation across multiple providers and regions.

Domain

Fintech / Payments / Cloud-native infrastructure

Deliverable

production ML models | product features

Required skills

Distributed systems design, Cloud-native platforms (AWS/Azure/GCP), Backend development (Java/Kotlin/Go/Python/Ruby/C#), API design, Data store selection, AI application evaluation

Preferred skills

C# and .NET experience, AI tool usage

Technologies

AWS, Azure, GCP, Java, Kotlin, Go, Python, Ruby, C++, C# .NET

Responsibilities

Own end-to-end initiatives from design to production, design reliable distributed services, collaborate on payment product experiences, mentor peers and share technical knowledge

Seniority

Senior, hands-on IC