Principal Engineer - Payments Products & Platform
Principal Engineer · Principal · Full Time
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 haveExtensive 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 haveHands-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 haveExperience 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 haveExperience 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 haveExpertise 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 haveActive 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
Frameworks
Databases
Tools
Other
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.
Senior Software Engineer - Payments Platform
Senior
Engineer - Product
Mid
Principal Engineer - Reporting & Insights
Principal
Lead/Staff Software Engineer
Staff
Lead Engineer - Payments Platform
Lead