Lead Engineer - Payments Platform

Lead Engineer · Lead · Full Time

CAN: Vancouver (333 Seymour St)CAD 186k – 236k3w ago
Apply for this role

Opens Xero's application page

Role

What you'll do.

Lead Engineer for Xero's Payments Platform, responsible for architecting and building highly available, distributed backend systems that power money movement capabilities for millions of small business subscribers globally. You will guide technical design decisions, contribute directly to production code, and mentor engineers on resilient, scalable, and secure financial technology solutions in an early-stage, high-impact initiative.

Responsibilities

  • Architect & Design Payment Platform Services: Design and build core payment platform capabilities including orchestration services, fraud detection and risk management systems, multi-provider payment routing, and high-throughput transaction processing to support global payment products while maintaining operational excellence and system reliability.
  • Lead Global Bill Payment Product Development: Spearhead the development of a global bill payment product that enables small businesses to streamline cash flow management, collaborating with product and design teams to translate business requirements into resilient, scalable engineering solutions.
  • Develop High-Throughput Core Services: Build and optimize core platform services capable of handling massive transaction volumes reliably and performantly, ensuring systems maintain sub-millisecond latency and 99.99%+ uptime for critical financial operations.
  • Champion AI Integration & Developer Productivity: Advocate for and integrate advanced AI capabilities across engineering workflows to accelerate development velocity, improve code quality, and enhance developer productivity through modern AI-assisted tools and practices.
  • Provide Technical Leadership & Mentorship: Set technical direction for the Payments Platform team, mentor senior engineers, foster an inclusive engineering culture, and establish best practices for distributed systems design, API architecture, and financial technology security standards.
  • Drive Cross-Functional Collaboration: Partner closely with Product, Design, Security, Risk, and Operations teams to translate complex business needs and regulatory requirements into resilient engineering solutions that support millions of small business subscribers.
  • Contribute to Production Code & Proof-of-Concepts: Maintain hands-on involvement in production codebase development and technical proof-of-concepts, solving complex fintech challenges at scale while modeling technical excellence and best practices for the engineering team.
  • Solve Complex Financial Technology Challenges: Address sophisticated distributed systems problems related to payment processing, fraud prevention, compliance, and operational resilience while making foundational architectural decisions that shape the future of Xero's payments capabilities.

Qualifications

What we look for.

Technical

  • Distributed Backend Systems Architecture

    Proven expertise in designing, architecting, and deploying highly available, scalable distributed systems with deep understanding of consistency models, failure scenarios, and resilience patterns for production environments at scale.

  • High-Throughput Service Development

    Demonstrated experience building and optimizing high-throughput services capable of processing millions of transactions reliably, with expertise in performance optimization, latency reduction, and handling real-world production constraints.

  • System Architecture & API Design

    Deep understanding of system architecture principles including microservices patterns, API design best practices (REST, gRPC), event-driven architectures, and distributed systems patterns relevant to financial technology platforms.

  • SQL & NoSQL Database Expertise

    Advanced proficiency with both relational databases (SQL) for transactional integrity and NoSQL databases (key-value stores, document databases) for scaling, including optimization, indexing strategies, and choosing appropriate persistence patterns.

  • Backend Programming Languages

    Proficiency in modern backend stacks including C#, Java, Golang, or C++, with ability to write performant, maintainable production code and make technology choices appropriate for payment platform requirements.

  • Cloud-Native Platforms (AWS)

    Strong hands-on experience with AWS cloud services including EC2, RDS, DynamoDB, Lambda, SQS, SNS, and related services; expertise in cloud-native architecture patterns, infrastructure-as-code, and container orchestration.

  • Payment Systems & Financial Technology

    Understanding of payment processing flows, fraud detection mechanisms, compliance requirements (PCI-DSS, regulations), and financial transaction integrity principles or demonstrated ability to rapidly acquire this domain knowledge.

  • Modern Development Practices & AI Tools

    Proficiency with Git version control, CI/CD pipelines, containerization (Docker, Kubernetes), and demonstrated advanced usage of AI-assisted development tools to accelerate coding velocity and workflow efficiency.

Education

  • Bachelor's Degree in Computer Science or Related Field

    Formal education in Computer Science, Software Engineering, Mathematics, or equivalent field demonstrating foundational computer science principles and theoretical knowledge.

  • Continuous Professional Development

    Commitment to staying current with distributed systems research, backend architecture patterns, and emerging financial technology trends through technical reading, courses, or community involvement.

Experience

  • Senior Backend Engineering Leadership

    5+ years of experience in senior/staff-level backend engineering roles with proven track record delivering highly available, distributed systems at scale; experience architecting and owning critical infrastructure components.

  • Financial Technology or Payments Industry

    Experience working on payment platforms, fintech infrastructure, or financial services systems is highly valuable; comfort with regulatory requirements, security standards, and financial transaction integrity expectations.

  • Cross-Functional Technical Leadership

    Demonstrated success partnering with Product, Design, and Operations teams; experience translating business requirements into technical solutions and driving alignment across functional teams on technical direction.

  • Mentorship & Team Development

    Track record of mentoring senior engineers, establishing engineering best practices, fostering inclusive team culture, and developing other engineers' technical capabilities and career growth.

  • Problem Decomposition & Agile Execution

    Strong ability to break down complex technical problems into clear, actionable solutions and drive agile execution to deliver results on schedule while maintaining quality standards.

Skills

Required

  • Distributed Systems Design

    Expert-level capability in designing fault-tolerant, scalable distributed systems with understanding of CAP theorem, consensus algorithms, and eventual consistency patterns.

  • Backend Development (C#, Java, Golang, or C++)

    Production-grade proficiency in at least one of C#, Java, Golang, or C++ for building performant backend services and solving complex algorithmic challenges.

  • SQL Database Architecture

    Advanced SQL proficiency including schema design, query optimization, indexing strategies, and transaction management for high-throughput transactional systems.

  • NoSQL Database Design

    Expertise with NoSQL databases (DynamoDB, MongoDB, Cassandra, or similar) including data modeling, scaling strategies, and choosing appropriate persistence solutions for specific use cases.

  • AWS Cloud Services

    Hands-on expertise with AWS services for building production systems including compute, database, messaging, and monitoring services; infrastructure-as-code practices.

  • Microservices Architecture

    Deep understanding of microservices patterns, service discovery, inter-service communication, API design, and operational considerations for managing distributed microservices platforms.

  • Technical Leadership & Communication

    Ability to articulate complex technical concepts clearly, make architectural decisions with business context, and drive alignment across engineering and non-technical stakeholders.

  • Security & Compliance Mindset

    Security-first development approach including secure coding practices, cryptography fundamentals, and awareness of compliance requirements relevant to financial technology systems.

Preferred

  • Payment Systems Experience

    Nice to have

    Prior experience with payment processing platforms, payment orchestration, or fintech infrastructure gives significant advantage in understanding domain-specific challenges and solutions.

  • Fraud Detection & Risk Management

    Nice to have

    Experience building or working with fraud detection systems, risk scoring algorithms, or financial crime prevention mechanisms is valuable for this payments platform role.

  • High-Frequency Trading or Real-Time Systems

    Nice to have

    Background in ultra-low latency systems, real-time data processing, or high-frequency environments demonstrates capability for optimizing performance-critical payment services.

  • Multi-Provider Integration

    Nice to have

    Experience integrating with multiple external payment providers, APIs, or third-party services demonstrates systems thinking for managing complexity in multi-vendor environments.

  • Event-Driven & Streaming Architectures

    Nice to have

    Proficiency with event streaming platforms (Kafka, AWS Kinesis) and event-driven architectural patterns for building responsive, scalable systems with strong separation of concerns.

  • AI/ML Integration

    Nice to have

    Demonstrated integration of AI/ML capabilities into production systems and advanced usage of AI-assisted development tools (GitHub Copilot, Claude, etc.) to enhance developer productivity.

  • Open Source Contributions

    Nice to have

    Active contributions to open source backend infrastructure projects (distributed systems, databases, APIs) demonstrates passion for technical excellence and community engagement.

  • Observability & Monitoring

    Nice to have

    Advanced expertise in building observability into systems through logging, metrics, tracing, and debugging distributed systems in production for rapid incident response.

Tech stack

Languages

C#JavaGolangC++

Frameworks

.NET/ASP.NET CoreSpring Framework / Spring BootgRPCApache Kafka / AWS Kinesis

Databases

PostgreSQL / MySQLAmazon DynamoDBMongoDBRedis / Memcached

Tools

AWS (EC2, RDS, Lambda, SQS, SNS, CloudWatch)Docker & KubernetesGit & GitHub/GitLabCI/CD Pipelines (GitLab CI, GitHub Actions, Jenkins)Terraform / Infrastructure-as-CodeDatadog / New Relic / Prometheus

Other

AI-Assisted Development Tools (GitHub Copilot, Claude, ChatGPT)API Design & REST/gRPC ProtocolsSecurity & Cryptography FundamentalsPCI-DSS & Financial Compliance

Compensation

Pay and benefits.

Base·CAD 186,000 – 236,000

Equity·Stock options

Full posting

Original listing.

The role / impact

In this role, you will help shape the technical foundation for money movement capabilities while unlocking new product lines globally. You will guide the design and development of reliable, scalable, performant, and secure services for the platform, ensuring operational excellence and direct business outcomes.

This is a rare chance to join an early-stage initiative, make foundational architectural decisions, and have a visible impact on the future of small businesses. By contributing directly to production code and proof-of-concepts, you will solve complex financial technology challenges at a massive scale.

The team / how they connect

The Payments Platform team is the engine powering money movement across the entire ecosystem, collaborating closely with product, security, risk, and operations. We are a highly collaborative collective that values technical excellence, inclusion, and continuous innovation. Together, we work cross-functionally to translate complex business needs into resilient engineering solutions that support millions of subscribers.

The team is currently working on / Initially, you will focus on

  • Designing and building out payment platform capabilities, such as orchestration, risks & fraud, multi-providers, to accelerate various payment products development and improve operational posture

  • Building out a global bill payment product to streamline how small businesses manage their cash flow

  • Developing core high-throughput platform services

  • Integrating and championing artificial intelligence capabilities to accelerate engineering productivity and enhance developer workflows

Where and how you can work

This role is based onsite our Vancouver office, where we embrace a hybrid working model, 1-2 days in office a week. You will have the flexibility to work from home while joining the team in the office for "boost days" to collaborate, socialise, and solve complex problems in person. We are open to ON or AB applicants who may be willing to relocate and Seattle Area, Washington US applicants (remotely).

Here are some of the things we are looking for

  • You bring a proven track record of delivering highly available, distributed backend systems and designing high-throughput services under real-world constraints

  • A deep understanding of system architecture, API design, and both SQL and NoSQL databases is essential

  • Your background includes proficiency in modern backend stacks such as C#, Java, Golang, or C++, alongside cloud-native platforms like AWS

  • You are passionate about staying hands-on contributing directly to production code, proof-of-concepts, and technical deep dives.

  • You possess strong leadership capabilities, with a passion for setting technical direction, mentoring engineers, and fostering an inclusive culture

  • You demonstrate strong ability in breaking down complex problems into clear, actionable solutions while driving agile execution to deliver results.

  • You are a strong partner to Product, Design, and other cross-functional teams to translate complex business needs into resilient engineering solutions.

  • You are a champion of advanced usage in AI tools and practices across the team to accelerate development workflows.

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. We are also tech stack agnostic, so please apply if you've worked with adjacent technologies.

 

Compensation Philosophy

At Xero, we value the impact and skills you bring to the team. We don’t just hire for a role; we invest in people. We believe in a Total Package philosophy - which means your value isn't just a single number on a paycheck. While base salary is a core component, we look at your compensation through a holistic lens that includes equity, performance incentives, and world-class benefits.

The base salary range for this role in Canada is $186,000 - $236,000 CAD.

Please note that this range represents base salary only. We believe in rewarding our people for their total contribution, which is why we look at compensation through a holistic lens. In addition to base pay, your total package may include:

  • Variable Pay: Eligibility commissions or equity based on role and performance.

  • Comprehensive Benefits: World-class health, wellness, and retirement programs.

  • Xero Perks: Inside Xero Explore our full suite of benefits, from wellbeing initiatives to professional development.


Individual pay is determined by various factors, including geography, level of experience, and the specific skills you bring to the role.

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.

View all 34 roles