Principal Engineer - Payments Products & Platform

Principal Engineer · Principal · Full Time

AU: Sydney (45 Clarence St)AUD 180k – 250k2d ago
Apply for this role

Opens Xero's application page

Role

What you'll do.

Principal Engineer leading payments strategy across Xero's dual portfolio of Payments Products & Experiences and Payments Platform, architecting systems handling billions in daily transactions across 150,000+ daily payments. This role combines hands-on technical leadership with strategic influence over 40-50 engineers, requiring deep expertise in distributed systems, API-first architecture, cloud infrastructure, and fintech domain knowledge to design scalable, resilient payment systems.

Qualifications

What we look for.

Technical

  • Large-Scale Distributed Systems

    Design, implementation, and operation of production distributed systems balancing reliability, performance, and cost. Demonstrated ability handling high transaction volumes and managing system complexity at billion-dollar daily throughput.

  • Microservices Architecture

    Deep expertise building and maintaining microservices spanning web, API, and data layers with clear service boundaries, communication patterns, and operational strategies.

  • API-First Design Thinking

    Architecting systems from API contracts outward, ensuring product-agnostic interfaces that multiple teams consume. Ability to evolve APIs while maintaining backward compatibility and supporting innovation.

  • Backend Language Proficiency

    Fluent production experience with at least one modern backend language (C#, Java, Go, C++), making informed technology choices aligned with architectural requirements and team capabilities.

  • SQL & NoSQL Databases

    Advanced experience designing schemas, optimizing queries, managing transactions, and selecting appropriate data stores for different payment system requirements. Understanding of ledger systems and financial data integrity.

  • Cloud-Native Platforms

    Hands-on AWS expertise including compute, managed services, networking, storage, and cost optimization. Understanding of deploying microservices at scale with high availability and disaster recovery.

  • Legacy System Analysis & Modernization

    Ability to pragmatically assess existing systems and make data-driven decisions on extending, migrating, or rebuilding. Experience managing technical debt and executing incremental migrations with minimal business disruption.

  • AI Tooling Integration

    Strong interest and practical experience integrating AI tools into engineering workflows and products. Demonstrated ability modeling AI adoption to improve productivity and product capabilities.

Education

  • Computer Science or Related Field

    Formal education in computer science, software engineering, or related discipline providing theoretical foundations in distributed systems, algorithms, and data structures. Equivalent professional experience strongly considered.

Experience

  • Principal or Staff Engineer Role

    Minimum 12-15 years of software engineering experience with 3-5 years at staff or principal level. Demonstrated progression through IC roles with increasing scope, complexity, and organizational impact.

  • Payments or Fintech Domain

    3+ years working in payments, fintech, or similar high-stakes financial systems where reliability, consistency, and compliance are critical. Understanding of payment flows, settlement, reconciliation, and regulatory requirements.

  • Large-Scale System Architecture

    Proven experience architecting systems handling billions of daily transactions or equivalent scale. Demonstrated ability designing for reliability at scale with 99.9%+ uptime requirements.

  • Technical Leadership & Influence

    Track record of shaping technical direction across multiple teams without formal authority. Evidence of mentoring senior engineers, establishing engineering standards, and driving adoption of best practices.

  • Multi-Team Collaboration

    Experience partnering with product, design, and business stakeholders to translate complex requirements into scalable technical solutions. Demonstrated ability to communicate technical concepts to non-technical audiences.

Skills

Required

  • Distributed Systems Design

    Proven expertise designing and operating large-scale distributed systems in production environments, managing trade-offs between reliability, performance, scalability, and operational cost. Experience architecting systems handling high transaction volumes and complex state management across multiple services.

  • API-First Architecture

    Deep proficiency designing product-agnostic APIs that serve multiple consumer teams and platforms. Experience building RESTful or event-driven architectures, API versioning strategies, and ensuring API contracts maintain backward compatibility while supporting innovation.

  • Backend Languages

    Fluency in at least one modern backend language such as C#, Java, Go, or C++. Demonstrated ability to make informed technology choices based on performance requirements, team expertise, and architectural constraints specific to payments and fintech systems.

  • Database Design

    Strong experience with both SQL and NoSQL data stores, including schema design for high-throughput systems, query optimization, transaction consistency models (ACID, eventual consistency), and data migration strategies. Understanding of ledger systems and financial data integrity requirements.

  • Cloud Infrastructure

    Hands-on expertise with AWS cloud-native platforms, including compute services, managed databases, messaging, and monitoring. Experience designing cost-effective architectures at scale and managing multi-environment deployments with infrastructure-as-code principles.

  • Payments & Fintech Domain Knowledge

    Deep understanding of payment systems architecture, payment flows, regulatory compliance, reconciliation processes, and settlement mechanics. Experience working with payment processors, gateway integrations, and understanding of financial risk management.

  • Technical Leadership & Mentorship

    Demonstrated ability to mentor senior and staff engineers, shape architectural decisions through influence rather than authority, and set engineering standards across distributed teams. Evidence of driving cross-functional technical initiatives and raising engineering practice organization-wide.

  • Legacy System Modernization

    Proven track record making pragmatic decisions on which legacy systems to extend, migrate, or rebuild. Experience managing technical debt, executing incremental migrations, and balancing greenfield innovation with brownfield maintenance.

  • AI/ML Integration

    Strong interest and demonstrated capability in evaluating and integrating AI tooling into engineering workflows and product features. Experience using AI for task automation, code generation, and improving engineering productivity and outcomes.

Preferred

  • Microservices Architecture

    Nice to have

    Extensive experience designing, implementing, and operating microservices architectures in production, including service boundaries, inter-service communication patterns, observability, and deployment strategies.

  • Growth Analytics & A/B Testing

    Nice to have

    Hands-on experience designing and analyzing A/B tests that drive product adoption and usage. Understanding of experimentation frameworks, statistical rigor, and the relationship between technical implementation and product experimentation velocity.

  • Multi-region & Global Systems

    Nice to have

    Experience architecting systems across geographic regions with considerations for data sovereignty, latency optimization, and eventually consistent data models. Understanding of payment rails and settlement across different markets.

  • Provider Integrations

    Nice to have

    Experience integrating with external payment providers, gateway APIs, and third-party financial services. Understanding of rate limiting, error handling, and maintaining resilience when depending on external services.

  • Observability & Monitoring

    Nice to have

    Expertise implementing comprehensive observability practices including structured logging, distributed tracing, metrics, and alerting. Experience diagnosing production issues in high-frequency transaction systems with minimal downtime.

  • Open Source Contribution

    Nice to have

    Active participation in open source projects, demonstrating commitment to community engineering standards and ability to write code for external consumption and peer review.

Tech stack

Languages

C#JavaGoC++

Frameworks

Microservices ArchitectureEvent-Driven ArchitectureAPI Gateway Pattern

Databases

SQL DatabasesNoSQL DatabasesLedger Systems

Tools

AWS Cloud PlatformCI/CD PipelinesInfrastructure as CodeObservability & Monitoring Stack

Other

Payment Gateway IntegrationsAI-Powered Payment AutomationExperimentation FrameworksFinancial Compliance & Regulatory Standards

Compensation

Pay and benefits.

Base·AUD 180,000 – 250,000

Full posting

Original listing.

The role

 

Xero reimagined accounting software. Now we’re reimagining how small businesses get paid and how money moves. We're making a critical, multi-year investment in two connected engineering portfolios, Payments Products & Experiences and Payments Platform, and we're hiring a Principal Engineer for each. As our three-year payments strategy reaches a turning point, you'll help shape what comes next, with domain-level influence over the next two to three years.

 

You'll shape technical strategy across multiple teams, partnering with senior stakeholders to turn complex requirements into scalable, resilient systems. Staying close to the technical detail, you'll set the example for a portfolio of 40 to 50 engineers. You'll also join a global community of Principal Engineers across Xero, driving engineering standards, architecture, and best practices.

 

You'll Go Bold by setting long-term direction, and Go Together by bringing product, engineering and senior stakeholders with you.

 

The teams

Payments Products & Experiences: this portfolio is made up of our Get Paid and Growth teams, builds the checkout, payment methods, flexible payments and AI payment agents that help small businesses get paid on time.

 

Payments Platform: this portfolio is the engine underneath, with provider integrations, bill payments and a single, product-agnostic API that other Xero teams build on.

 

Together they move billions of dollars across more than 150,000 transactions a day, a number set to double as we grow into the UK and US.

 

The teams are currently working on

  • Tech stack: microservices across web, API and data layers, built in languages such as C#, Java, Go or C++, running on AWS with SQL and NoSQL data stores.

  • Current focus: reviewing existing payments systems to work out what to extend, migrate or rebuild, alongside Growth experiments and AI-powered payment chasing.

  • Future focus: a multi-year payments architecture covering agentic payment workflows, payments inside AI assistants and recurring payments.

  • Global scale: replatforming payment methods and designing global rails and a ledger ready for new markets.

     

Where and how you can work

You'll be based in Sydney or Melbourne, working a hybrid model that blends time together in our modern offices with the flexibility of working from home. Boost days bring teams together to connect and collaborate in person. With colleagues across Australia and the US and payment flows that run around the clock, you'll also work across time zones.

 

Some of the things we're looking for

  • You bring deep experience designing and running large-scale distributed systems in production, balancing reliability, performance and cost, and any payments or fintech experience is a real plus.

  • API-first thinking is second nature, and you're at home across web, API and data layers, with fluency in at least one modern backend language, SQL and NoSQL stores, and cloud-native platforms, ideally AWS.

  • Legacy-heavy systems are a puzzle you enjoy, and you make clear, practical calls on whether to extend, migrate or build while staying hands-on through pairing, spikes and code.

  • A strong interest in utilising AI tooling is essential, as you will model how to use these technologies to automate tasks and improve engineering outcomes.

  • Your background shows a deep curiosity for growth hacking and a proven ability to design and analyse A/B tests that drive product usage.

  • You'll Go Further by mentoring Staff and Senior engineers, shaping cross-team initiatives with Xero's Principal community and setting standards that lift engineering across Xero.

     

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.

Redirects to Xero's application page.

Other roles

More at Xero.

View all 30 roles