Your Xero resume, matched to the job ad
Drop in your resume and it opens next to this job, ready to tailor in one click.
4.8 from 167 in-app reviews
Engineer
Xero · CAN: Vancouver (333 Seymour St)
Tailor your resume to this job
No account needed to start.

What Xero asks for
From Xero's Engineer ad, checked 2 Nov 2026.
C#, .NET, Java, or Go backend development
Proficient backend development experience with at least one language such as C#, .NET, Java, or Go, including building and operating services in production cloud environments.
Distributed systems and databases
Practical experience with distributed systems, including resilience patterns and service communication. Expertise in relational databases, data integrity, and ACID principles.
Microservices and legacy modernization
Transitioning monolithic architectures to modern microservices, resolving legacy problems, and improving service interfaces or APIs.
DevOps and automated testing
Working knowledge of modern DevOps, continuous integration pipelines, automated testing, and development practices such as trunk-based and test-driven development.
Stakeholder and partner collaboration
Strong communication skills to manage internal stakeholders, such as technical product partners, while collaborating across teams to drive technical excellence.
Based at the on-site location in Vancouver. Hybrid: one to two days a week in the office. Candidates must travel to New Zealand for onboarding after the first couple of weeks.
How the example answers the ad
Three of the five requirements above, each matched to a line in the example.
Microservices and legacy modernization
“Migrated core payment processing monolith to .NET microservices on AWS, reducing latency by 40%.”
Moving a payment monolith to .NET microservices on AWS shows transition from monolithic architecture to modern microservices and resolving legacy problems.
DevOps and automated testing
“Adopted trunk-based development workflows to increase overall feature delivery velocity by 25%.”
Using trunk-based development to accelerate delivery by 25% shows the application of specific modern development practices and DevOps methodologies.
Stakeholder and partner collaboration
“Partnered with product managers to define API schemas for complex international merchant compliance features.”
Working with product managers on international merchant schemas shows the communication skills needed to manage technical product partners and coordinate complex feature definitions.
The whole example as text
Kwame Osei · Senior Backend Software Engineer
Summary
Backend software engineer with 6 years of experience in high-volume financial technology and distributed system design. Modernized legacy payment architectures by migrating monolithic services to .NET microservices, resulting in 40% improved latency. Implemented trunk-based development and automated CI/CD pipelines to increase feature deployment frequency by 60%. Collaborated with product stakeholders to define API requirements while maintaining 99.99% availability across cloud-native environments.
Experience
Senior Backend Software Engineer · Stripe
New York, NY · 2023 - Present
- Migrated core payment processing monolith to .NET microservices on AWS, reducing latency by 40%.
- Managed PostgreSQL clusters handling over 50,000 transactions per second with strict ACID compliance.
- Implemented gRPC service communication protocols to improve data exchange efficiency by 25%.
- Adopted trunk-based development workflows to increase overall feature delivery velocity by 25%.
- Partnered with product managers to define API schemas for complex international merchant compliance features.
Backend Software Engineer · JPMorgan Chase
New York, NY · 2021 - 2023
- Modernized legacy Java financial reporting modules into cloud-native microservices infrastructure.
- Achieved 99.99% system uptime by integrating resilience patterns including circuit breakers.
- Refactored complex SQL schemas to reduce query execution time for high-frequency trading modules by 30%.
- Coordinated with cross-functional teams to integrate third-party banking APIs into internal settlement engines.
Junior Backend Developer · TD Bank
Toronto, ON · 2020 - 2021
- Supported enterprise-level Java applications within the retail banking division to ensure system stability.
- Optimized existing database stored procedures to decrease monthly report generation time by 20%.
- Participated in rigorous code reviews to enforce secure coding standards and regulatory financial requirements.
- Developed automated scripts for daily data verification processes, reducing manual errors by 10%.
Education
Bachelor of Science in Computer Science · University of Waterloo
Waterloo, ON · 2016 - 2020
- Graduated with 3.9 GPA and Dean's Honors List recognition.
- Served as lead developer for the university financial software project.
- Completed thesis on distributed transactional databases.
Skills
More Xero roles like this one
- Senior Engineer - PlatformAU: Melbourne: (260 Burwood Rd) · AU: Queensland Remote Worker · AU: New South Wales Remote Worker · AU: Sydney (45 Clarence St) · AU: Brisbane (243 Edward St) · AU: Victoria Remote Worker
- Engineer - SREAU: Sydney (45 Clarence St) · AU: Melbourne: (260 Burwood Rd) · AU: Queensland Remote Worker · AU: New South Wales Remote Worker · AU: Brisbane (243 Edward St) · AU: Victoria Remote Worker
Frequently asked questions
Is the example from an employee?
No. It is an AI-written example for this ad, made to show how a resume can answer it.
Do I need every listed skill?
No. The ad encourages applications even if your experience is not a perfect match. Xero hires based on skills, passion, and perspective.
What is the work model for this role?
This is a hybrid role based in Vancouver. You will spend one to two days each week in the office for collaborative work and can work from home the rest of the time.
Where do I apply?
On the official Xero posting, through the job link on this page.
What happens when I tailor my resume here?
Your resume opens in the editor next to this job. Tailor it in one click, then keep or discard the edits. You only need an account to download.