Xero

Senior Software Engineer

Xero2 months ago
Location

AU: Melbourne: (260 Burwood Rd)

Type

Full Time

Salary

AUD 150,000 – 220,000

Level

Senior

Role

Senior Software Engineer

Posted

Dec 19, 2025

Full TimeSenior

The role

Summary

A Senior Software Engineer role at Xero in Melbourne, focusing on modernizing payment solutions architecture through microservices, distributed systems, and innovative technologies. The ideal candidate will be a hands-on technical leader who can contribute to complex engineering challenges while mentoring team members and driving technical excellence.

What you'll do

Architecture Modernization: Transform monolithic systems into scalable, distributed microservices
Technical Mentorship: Coach and guide junior engineers, foster technical growth within the team
System Design: Design and implement high-performance, scalable software solutions
CI/CD Management: Implement and maintain continuous integration and deployment pipelines
Production Support: Proactively manage and resolve production system issues

What we look for

Technical

Full-stack ProficiencyExtensive experience with modern technology stacks
Distributed SystemsDeep understanding of distributed system architecture and implementation
Development LifecycleComprehensive knowledge of design, implementation, testing, and deployment processes

Education

Computer ScienceBachelor's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Software EngineeringMinimum 5-7 years of professional software development experience
MentorshipProven track record of mentoring and developing engineering talent

Skills

Required skills

Full-stack DevelopmentComprehensive experience in developing across frontend and backend systems
Microservices ArchitectureExpertise in designing and implementing distributed system architectures
DevOpsStrong CI/CD and production system management skills

Nice to have

Cloud ServicesExperience with AWS and cloud-native architectures
ContainerizationProficiency with Docker and Kubernetes
MentorshipDemonstrated ability to coach and develop junior engineers

Compensation & benefits

Salary

AUD 150,000 – 220,000 (annual)

Stock options

Available

Benefits

Hybrid Work

Flexible working arrangements in Melbourne office

Professional Development

Opportunities for continuous learning and technology exploration

Cross-functional Collaboration

Work closely with Product, Design, and Engineering teams

Innovation Culture

Opportunity to work on cutting-edge technologies and AI integration


Interview process

  1. 1
    Initial Screening HR phone interview to assess basic qualifications and cultural fit
  2. 2
    Technical Assessment Online coding challenge or take-home project to evaluate technical skills
  3. 3
    Technical Interviews Multiple rounds of in-depth technical interviews covering system design, coding, and architectural discussions
  4. 4
    Leadership and Culture Interview Interview focusing on mentorship capabilities, team collaboration, and alignment with Xero's values

Apply for this position

You'll be redirected to the company's application page