Engineer - Payments Platform
Backend Engineer · Mid · Full Time
Opens Xero's application page
Role
What you'll do.
Join Xero's Payments Platform Engineering team to build the foundational infrastructure that enables money movement through the platform. This role focuses on developing reliable, secure, and scalable payment systems that help small businesses manage invoicing, bill payments, payroll, and future payment experiences with greater confidence and ease.
Responsibilities
- Payment Orchestration & Provider Integration: Design and implement payment orchestration systems that abstract payment method complexity and manage integrations with multiple payment providers and networks. Establish clear service boundaries between payment methods, providers, and financial networks while ensuring reliable transaction routing and fallback mechanisms.
- Distributed Systems Architecture: Build and operate reliable backend services handling transactional data where financial accuracy is critical. Design systems with consideration for distributed consistency, resilience patterns, failure handling, and recovery mechanisms to ensure payment operations maintain data integrity across service boundaries.
- Financial Data Integrity & Reconciliation: Develop robust reconciliation systems, dispute handling workflows, and internal ledger capabilities that ensure all financial events are accurately represented and traceable. Implement audit trails and controls that maintain compliance with financial accuracy standards and regulatory requirements.
- Customer Onboarding & Verification: Build foundational capabilities for customer onboarding, know-your-business verification, and entity management. Implement risk and compliance frameworks that enable Xero to operate payments securely across multiple regions while protecting customers and their financial data.
- Production Operations & Observability: Take ownership of service operations including automated testing, deployment strategies, monitoring, alerting, and observability solutions. Establish logging and tracing systems that enable rapid incident response and continuous improvement of payment system reliability.
- Technical Leadership & Architecture: Contribute to architectural decisions and technical direction for the payments platform. Challenge assumptions, make pragmatic trade-offs between system reliability and delivery timelines, and help refactor tightly coupled systems into reusable capabilities that scale across multiple products and regions.
- AI & Automation Integration: Explore opportunities to apply AI tools and automation to reduce manual effort in payment processing, verification, and reconciliation workflows. Maintain appropriate human oversight and controls while improving operational efficiency and reducing error rates in financial transactions.
- Cross-functional Collaboration: Work closely with product managers, operational teams, and other engineering organizations to translate customer needs into technical solutions. Communicate clearly about technical decisions, trade-offs, and their impact on customer outcomes and business requirements.
Qualifications
What we look for.
Technical
Backend Software Engineering
Demonstrated expertise in building and operating reliable backend services in production environments. Strong foundation in software design principles, API design, code quality standards, and performance optimization techniques.
Distributed Systems Design
Practical understanding of distributed system concepts including service boundaries, eventual consistency patterns, failure handling, resilience strategies, and mechanisms for ensuring data correctness across service boundaries. Experience reasoning through CAP theorem trade-offs and implementing appropriate patterns.
Transactional Data Systems
Experience working with transactional systems where data correctness, integrity, and traceability are essential. Understanding of ACID properties, transaction isolation levels, event sourcing patterns, or similar mechanisms used in financial or high-stakes data scenarios.
Production Operations
Hands-on experience with automated testing strategies (unit, integration, end-to-end), deployment pipelines, CI/CD practices, and production monitoring. Proficiency with logging, metrics collection, tracing, and alerting systems that enable observability and incident response.
Problem-Solving Under Ambiguity
Demonstrated ability to work through undefined problems with incomplete information. Skill in making pragmatic architectural decisions, recognizing when to build versus buy versus refactor existing systems, and balancing technical excellence with delivery timelines.
Modern Backend Technologies
Proficiency with contemporary backend development stacks, databases, message queues, and cloud infrastructure. Experience designing microservices or service-oriented architectures that can be deployed, scaled, and operated reliably.
Education
Computer Science or Related Field
Bachelor's degree in Computer Science, Software Engineering, Mathematics, or related discipline. Equivalent practical experience and demonstrated self-directed learning equally valued.
Experience
Backend Service Development
Minimum 4-6 years of professional software engineering experience with substantial focus on backend systems development. Track record of shipping production services that handle real customer traffic and complex business logic.
Financial Systems or Regulated Environments
Preferred experience in payments, fintech, banking, or other domains where financial accuracy, auditability, and regulatory compliance are critical. Understanding of audit requirements, compliance frameworks, and the operational rigor required in these industries.
Scaling Systems
Experience scaling backend systems to handle growing transaction volumes. Familiarity with performance profiling, database optimization, caching strategies, and architectural patterns used to maintain reliability under increasing load.
Skills
Required
Backend Programming Languages
Proficiency in modern backend languages such as Java, Python, Go, Rust, C#, or JavaScript/Node.js. Strong understanding of language-specific best practices, concurrency models, and performance characteristics.
Relational Databases
Deep experience with SQL and relational database systems (PostgreSQL, MySQL, SQL Server, or Oracle). Understanding of schema design, query optimization, indexing strategies, and transaction management.
APIs & Microservices
Hands-on experience designing and building RESTful APIs or gRPC services. Understanding of API versioning, backwards compatibility, rate limiting, and service-to-service communication patterns.
Cloud Platforms & Infrastructure
Working knowledge of major cloud providers (AWS, Google Cloud, or Azure). Experience with containerization (Docker), orchestration (Kubernetes), and infrastructure-as-code principles.
Testing & Debugging
Proficiency in automated testing frameworks and debugging tools. Ability to write testable code, design effective test suites, and troubleshoot complex production issues.
System Design
Capability to design scalable, maintainable system architectures. Understanding of caching layers, asynchronous processing, event-driven patterns, and resilience mechanisms.
Preferred
Payment & Fintech Experience
Nice to havePrior experience building payment systems, payment gateways, or financial transaction processing platforms. Familiarity with payment networks, clearing and settlement, or compliance requirements in payments.
Event-Driven Architecture
Nice to haveExperience designing and implementing event-driven systems using message queues (Kafka, RabbitMQ) or event streaming platforms. Understanding of event sourcing, CQRS patterns, or similar approaches.
Observability & Monitoring
Nice to haveExpertise with observability tools and practices. Experience implementing distributed tracing (OpenTelemetry, Jaeger), metrics collection (Prometheus, Datadog), and log aggregation (ELK, Splunk).
AI Integration & Tooling
Nice to haveFamiliarity with AI tools for software development (GitHub Copilot, Claude, ChatGPT). Practical experience exploring AI-assisted coding, automation, and problem-solving while maintaining code quality and human oversight.
DevOps & Deployment
Nice to haveExperience designing and maintaining CI/CD pipelines, managing infrastructure deployments, and implementing blue-green or canary deployment strategies. Familiarity with observability during deployments and rollback procedures.
Ledger & Accounting Systems
Nice to haveBackground working with double-entry ledger systems, accounting principles, or reconciliation workflows. Understanding of financial reporting requirements and audit trails.
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·CAD 131,800 – 150,000
Equity·Stock options
Benefits
Annual Bonus Program
Eligible for annual performance-based bonus incentives tied to individual and company performance metrics
Equity Participation (RSUs)
Participation in Xero's Restricted Stock Unit program with performance-based and company performance incentives depending on role level
Health & Wellness Coverage
Comprehensive health insurance including medical, dental, and vision coverage for employees and eligible family members
Retirement Planning
World-class retirement benefits and pension programs tailored to Canadian market standards
Wellbeing Days
Dedicated paid time off for mental health, wellness, and personal recovery in addition to standard vacation allocations
Generous Leave Policies
Competitive vacation, sick leave, and parental leave policies that support work-life balance and family needs
Professional Development Budget
Dedicated annual budget for training, certifications, conferences, and continuous learning opportunities to advance your engineering career
Xero Perks
Exclusive employee benefits program providing discounts, wellness resources, and additional perks
Hybrid Work Flexibility
Flexible work arrangement with one to two days per week in Vancouver office and ability to work remotely other days
Process
Interview steps.
- 01
Application Screening
Initial review of your resume, cover letter, and relevant work samples. Xero uses AI to assist in screening applications based on job-related qualifications, but all candidates are reviewed by human recruiters before any hiring decisions.
- 02
Recruiter Conversation
Phone or video call with a Xero recruiter to discuss your background, experience with backend systems, and interest in payments platform engineering
- 03
Technical Assessment
Technical interview focusing on backend engineering fundamentals, distributed systems concepts, and problem-solving approach. Expect discussions around system design, data structures, APIs, and real-world technical scenarios
- 04
System Design Interview
Deeper technical discussion around designing large-scale systems with emphasis on payment infrastructure considerations such as reliability, consistency, scalability, and financial data integrity
- 05
Team & Culture Fit
Conversation with members of the Payments Platform Engineering team to assess collaboration style, communication approach, and alignment with team values and working practices
- 06
Leadership Calibration
Discussion with engineering leadership about technical approach, impact expectations, and growth opportunities within Xero's payments organization
Full posting
Original listing.
The role / impact
You will help build the platforms and product capabilities that support money movement through Xero, from collecting invoice payments and paying bills to supporting payroll and future payment experiences. Your work will make payments feel more connected within Xero, helping small businesses manage their money with greater ease and confidence.
You will take ownership of meaningful engineering problems, building reliable, secure and scalable software where financial accuracy matters. Working closely with engineering, product and operational partners, you will help shape technical decisions, make trade-offs clear and balance delivery with the controls needed to protect customers and their money.
Through thoughtful communication, knowledge sharing and constructive feedback, you will contribute to an inclusive team culture and help improve how a growing engineering organization works.
The team / how they connect
You will join Payments Platform Engineering, an early-stage organization building the
foundations for collecting and paying money through Xero. The team is creating reusable capabilities that can support multiple products, payment methods, providers and regions, while staying closely connected to customer needs.
The work spans payment orchestration, provider integrations, onboarding and verification, risk, reconciliation and internal ledger capabilities. As the organization takes shape, you will have the opportunity to influence architecture, challenge assumptions and help define how payment experiences are built and scaled across Xero.
The team is currently working on / Initially, you will focus on
Evolving systems tightly coupled to invoicing into reusable payment capabilities that support multiple products, providers and regions.
Building payment orchestration and provider integrations, with clear boundaries between payment methods, providers and the networks that move money.
Developing foundations across customer onboarding, know-your-business verification, entity management, risk and compliance.
Strengthening reconciliation, dispute handling and internal ledger capabilities so financial events are represented accurately and can be traced.
Supporting bill payments and broader incoming and outgoing money flows, with reliability, security and observability built in.
Applying AI and automation where they can reduce manual effort, while maintaining clear controls and appropriate human oversight.
Your initial area of ownership will sit within these priorities, with room to shape both the technical approach and how the team delivers.
Where and how you can work
This role is based in Vancouver. We operate on a hybrid model where you will spend one to two days a week in the office for collaborative technical discussions and team alignment, with the flexibility to work from home on the other days.
Here are some of the things we are looking for
You bring strong backend software engineering experience and a track record of building and operating reliable services in production.
You understand distributed systems and can reason through service boundaries,consistency, resilience and failure handling.
You have practical experience working with transactional data, where correctness, integrity and traceability are essential.
You can work through ambiguous problems, make pragmatic architectural decisions and recognise when to improve an existing system or take a new approach.
You take ownership beyond implementation, considering automated testing, deployment, observability and the ongoing operation of your services.
You communicate clearly and collaborate well across engineering, product and operational teams, connecting technical decisions to customer outcomes.
You are interested in using AI tools to improve engineering productivity and exploring automation with appropriate controls and human oversight.
Experience in payments, financial systems or other environments where accuracy and
auditability are critical would be valuable.
Apply even if your experience isn't a perfect match! At Xero, we hire based on your skills, passion, and the unique perspective you can bring to enhance our culture and team.
Compensation & Total Rewards
At Xero, we value the impact and skills you bring to the team. We believe in a Total Package philosophy - ensuring your value is recognized through a holistic lens that includes base salary, performance incentives, and world-class benefits.
The expected base salary range for this role is 131,800 - 150,000 CAD.
Individual pay is determined by various factors, including geography, level of experience, and the specific skills you bring to the role.
In addition to base pay, Xero’s roles are eligible for the following forms of variable
compensation:
● Variable Pay: Permanent employees are eligible to participate in our annual bonus and equity (RSU) programs. You may also be eligible for performance-based cash or equity (RSUs) incentives depending on your role level, and company performance.
● Comprehensive Benefits: World-class health, wellness, and retirement programs. Xero Perks including Wellbeing days, generous leave, and dedicated professional
development budgets.
This is a posting for an existing vacancy.
Xero uses AI to help screen applications based on job-related qualifications. These tools assist our recruiters but do not make automated hiring decisions. A human recruiter reviews all candidates before any hiring action is taken.
Redirects to Xero's application page.
Other roles
More at Xero.
Head of Engineering - Making Payments
Director
Engineering Manager (Platform)
Manager
Senior Site Reliability Engineer
Senior
Engineer - Reporting, Insights and Data-in
Mid
Lead Engineer - Applied AI
Lead