Xero

Senior Software Engineer

Xero6 days ago
Location

AU: Queensland Remote Worker

Workplace

Remote

Type

Full Time

Salary

AUD 140,000 – 180,000

Level

Senior

Role

Senior Software Engineer

Posted

Jul 13, 2026

Full TimeRemoteSenior

The role

Summary

Senior Software Engineer at Xero leading high-impact, customer-focused software solutions for practice tools. This role involves navigating complex problems with deep technical expertise, driving cross-team initiatives, and leveraging AI to build new capabilities across a modern tech stack including C#, ASP.NET Core, React, and AWS. Based in Australia (hybrid model across Sydney, Melbourne, Canberra, or Brisbane), you'll work with experienced engineers on full-stack development, system refactoring, and incident response while mentoring teammates and championing engineering excellence.

What you'll do

Full-Stack Feature Development: Design, implement, and deliver full-stack features using React, Redux, C#, ASP.NET Core, and SQL Server, ensuring code quality through test-driven development practices and adherence to distributed system patterns on AWS infrastructure.
System Architecture and Refactoring: Lead architectural decisions and execute refactoring initiatives to modernize complex monolithic systems, balancing legacy WebForms migration with contemporary distributed system architectures while maintaining system reliability and performance.
AI-Assisted Development Innovation: Research, prototype, and implement AI-assisted development tools to reimagine engineering workflows, treating artificial intelligence as a strategic tool to redesign processes, create automated agents, and deliver measurable business impact for customers and internal teams.
Cross-Team Leadership and Alignment: Drive cross-functional initiatives, build alignment across engineering disciplines, influence technical direction through data-informed decision-making, and communicate architectural recommendations to stakeholders at all organizational levels.
On-Call Support and Incident Response: Participate in on-call rosters ensuring 24/7 product support and reliability, respond to production incidents with operational insight, implement remediation strategies, and conduct post-incident reviews to drive continuous improvement.
SDK and Library Development: Build and maintain robust SDKs and internal libraries that enable seamless integration across teams, documenting APIs comprehensively and ensuring developer experience excellence for downstream consumers.
Mentoring and Technical Coaching: Provide inclusive mentoring and coaching to junior and mid-level engineers, challenge team assumptions constructively to drive better system design, and foster a culture of continuous learning and operational excellence.
CI/CD and Quality Assurance: Champion test-driven development principles, implement and maintain CI/CD pipelines using modern automated tooling, define quality gates, and establish best practices for deployment automation and infrastructure-as-code patterns.

What we look for

Technical

C# and ASP.NET Core ProficiencyDeep expertise in C# with demonstrated proficiency in ASP.NET Core framework, including modern design patterns, LINQ, async/await programming, dependency injection, and middleware architectures.
Frontend Framework ExpertiseStrong experience with React and Redux for building interactive user interfaces, including state management, component composition, hooks, performance optimization, and modern JavaScript/TypeScript development practices.
SQL Server and Database DesignSolid understanding of SQL Server data modeling, query optimization, indexing strategies, stored procedures, transaction management, and relational database design principles for scalable applications.
AWS Cloud ArchitectureProven experience designing and implementing distributed systems on AWS, including EC2, RDS, Lambda, S3, VPC configuration, and infrastructure automation, with understanding of cloud security and cost optimization.
REST API Design and ImplementationExpertise in designing and implementing RESTful APIs, HTTP protocol understanding, API versioning strategies, authentication mechanisms, rate limiting, and documentation best practices.
CI/CD and Deployment AutomationHands-on experience with continuous integration and continuous deployment pipelines, automated testing frameworks, infrastructure-as-code tools, and orchestration platforms for production reliability.
AI Integration and Production MLProven experience building and deploying AI-assisted tools into production environments with measurable business impact, including LLM integration, prompt engineering, workflow automation, and responsible AI practices.
System Refactoring and Legacy ModernizationDemonstrated ability in architectural refactoring of monolithic systems, managing WebForms to modern framework migrations, and implementing strangler pattern approaches for gradual system evolution.

Education

Bachelor's Degree in Computer Science or Related FieldFormal education in Computer Science, Software Engineering, Mathematics, Physics, or equivalent field providing theoretical foundations in algorithms, data structures, and computer systems.
Continuous Professional DevelopmentDemonstrated commitment to staying current with industry trends through conference attendance, certifications (AWS Solutions Architect, Kubernetes, etc.), or active participation in technical communities and open-source projects.

Experience

Senior Software Engineering BackgroundMinimum 7-10 years of professional software development experience with at least 3+ years in senior-level roles involving architectural decision-making, technical leadership, and cross-team influence.
Full-Stack Development Track RecordDemonstrated experience delivering end-to-end full-stack features from database schema design through frontend implementation, with proven ability to own projects from conception to production deployment.
Distributed Systems and Cloud Experience3+ years of hands-on experience architecting, implementing, and refactoring distributed systems in cloud environments, with understanding of microservices patterns, scalability challenges, and reliability engineering.
Production AI ImplementationProven track record of building and deploying AI-powered solutions to production that delivered measurable business value, including experience with large language models, automated workflows, or intelligent agent development.
Incident Response and Reliability EngineeringExperience participating in on-call rotations, managing production incidents, conducting blameless post-mortems, and implementing reliability improvements based on incident learnings and observability data.

Skills

Required skills

C# / ASP.NET CoreEnterprise-grade backend development with modern .NET ecosystem, async patterns, and microservices architecture
React / ReduxModern frontend development with state management, component architecture, and performance optimization expertise
SQL ServerAdvanced database design, query optimization, and data modeling for scalable applications
AWS / Cloud InfrastructureDistributed system architecture, Infrastructure-as-Code, and cloud-native application design on public cloud platforms
REST API ArchitectureAPI design principles, HTTP protocols, versioning strategies, and integration patterns
CI/CD and DevOps PracticesContinuous integration, automated testing, deployment pipelines, and infrastructure automation
Test-Driven DevelopmentUnit testing, integration testing, test frameworks, and quality assurance automation practices
AI/ML Production DeploymentLarge language model integration, prompt engineering, and AI workflow automation at scale

Nice to have

TypeScriptType-safe JavaScript development for more robust frontend and backend applications
Kubernetes / Container OrchestrationContainer-based deployment, orchestration, and microservices management at scale
GraphQLModern API query language for flexible data fetching and reduced over-fetching
Event-Driven ArchitectureAsynchronous communication patterns using message queues, event buses, or streaming platforms
Financial/Accounting Software DomainPrior experience in fintech, accounting software, or SaaS platforms handling financial transactions
Performance OptimizationDatabase query optimization, caching strategies, CDN utilization, and frontend performance tuning
Security Best PracticesAuthentication/authorization patterns, data encryption, API security, and compliance frameworks
Mentorship and Technical LeadershipExperience coaching junior engineers, leading technical discussions, and influencing architecture decisions

Compensation & benefits

Salary

AUD 140,000 – 180,000 (annual)

Stock options

Available

Benefits

Hybrid Flexible Working

Work flexibly across Sydney, Melbourne, Canberra, or Brisbane offices with designated team boost days combining remote work with collaborative in-office time

Professional Development

Learning opportunities, conference attendance budgets, and support for technical certifications to advance your engineering expertise and stay current with industry trends

Health and Wellness

Comprehensive health insurance, mental health support, fitness programs, and employee wellbeing initiatives

Competitive Salary and Equity

Market-competitive compensation with equity participation opportunities to share in company growth and success

Paid Time Off

Generous annual leave, personal days, and flexible working arrangements to maintain work-life balance

Inclusive Culture

Collaborative team environment celebrating diverse perspectives, inclusive hiring practices, and psychological safety to bring your authentic self to work

Modern Office Spaces

Access to well-equipped, contemporary collaborative office environments designed to support productivity and team connection


Interview process

  1. 1
    Initial Screening Call Introductory conversation with recruiter to discuss your background, experience with relevant tech stack, and understanding of your motivations for joining Xero
  2. 2
    Technical Assessment Evaluation of your problem-solving approach through code challenges or architectural discussion relevant to backend/frontend development, system design, or full-stack scenarios
  3. 3
    Senior Engineer Interview Deep technical discussion with current senior engineers covering architecture decisions, past projects, AI implementation experience, and your approach to handling ambiguity and complex problems
  4. 4
    Cross-Functional Collaboration Interview Conversation with engineers from adjacent teams to assess cross-team influence, communication style, mentoring approach, and ability to drive alignment on technical initiatives
  5. 5
    Leadership and Culture Fit Discussion with team lead or manager about your leadership philosophy, approach to incident response, mentoring style, and alignment with Xero's inclusive, collaborative engineering culture

Apply for this position

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


Xero

Xero

View all jobs

Xero is a global cloud-based accounting software platform for small businesses, offering accounting, payroll, invoicing, and more.

Wellington, New ZealandFounded 2005xero.com

Tech Stack

Languages
C#JavaScript/TypeScriptSQL
Frameworks
ASP.NET CoreReactRedux
Databases
SQL ServerAzure SQL Database
Tools
AWS (EC2, RDS, S3, Lambda)CI/CD PipelinesGit / Version ControlDocker / Containerization
Other
AI-Assisted Development ToolsDistributed Systems ArchitectureWebForms and Legacy System MigrationAPI Gateway and Authentication
Apply Now