Taro Logo

Senior Engineer

Xero helps businesses automate routine tasks, surface actionable insights and connect businesses with data, advisors and apps.
$150,000 - $180,000
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS · Finance

Job Description

Xero, a leading financial software company, is seeking a Senior Engineer to join their Data-In organization. This role focuses on revolutionizing how small businesses and advisors interact with financial data through document processing and management. As part of the Document Processing team, you'll be responsible for Xero's document pipeline built using Temporal.io, enabling seamless document workflows for accountants and small businesses.

The position offers an opportunity to work with modern technologies including C#, .NET, Docker, Kubernetes, and AWS, while designing and implementing highly scalable microservices. You'll be instrumental in developing innovative approaches to document ingestion and processing, collaborating with cross-functional teams, and mentoring junior engineers.

The role combines technical leadership with hands-on development, requiring 5+ years of experience in building scalable production systems. You'll be working in a hybrid environment in Toronto, with a competitive salary range of $150,000-$180,000 annually. Xero offers comprehensive benefits including generous paid leave, health insurance, and an Employee Share Plan.

This is an excellent opportunity for a senior engineer passionate about creating impact through technology while working for a company that values diversity, inclusion, and work-life balance. You'll be part of a team that's transforming how small businesses manage their financial documents, contributing to solutions that make a real difference in the business world.

Last updated 18 days ago

Responsibilities For Senior Engineer

  • Design and implement highly scalable and resilient documents domain microservices
  • Develop new approaches to document ingestion, processing, and data extraction
  • Partner with product managers and engineers to deliver user experiences
  • Guide and mentor junior engineers
  • Debug across the entire Xero technology stack
  • Refactor complex systems into scalable components
  • Advocate for best practices in DevOps, CI/CD, and automated testing

Requirements For Senior Engineer

Kubernetes
  • 5+ years of experience in building and maintaining highly scalable production systems
  • Experience with C#, .NET, Docker, Kubernetes, AWS, Temporal.io
  • Ability to diagnose and resolve complex issues across the technology stack
  • Experience in making major code and architectural design decisions
  • Proficiency in creating and updating technical documentation
  • Proficiency with DevOps and CI/CD concepts and tooling
  • Strong advocate of the testing pyramid and automated tooling

Benefits For Senior Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
Equity
  • Generous paid leave
  • Dedicated paid leave for physical and mental wellbeing
  • Employee Assistance Program
  • Health insurance
  • Dental reimbursement
  • Vision allowances
  • Healthcare spending account
  • Fertility and family forming financial support
  • Wellbeing and sports programmes
  • 26 weeks of parental leave for primary caregivers
  • Employee Share Plan
  • Flexible working
  • Career development
  • Shared meals
  • Beautiful offices

Related Jobs

Senior Engineer

Senior Engineer position at Xero in Toronto, focusing on building scalable document processing systems using C#, .NET, and cloud technologies, offering $148,500-$181,500 annually.

Software Engineer, U.S. Payroll

Senior Software Engineer role at Xero focusing on U.S. Payroll systems, requiring expertise in backend development, distributed systems, and cloud technologies.

Software Engineer

Senior Software Engineer position at ResMed's Brightree division, focusing on cloud-native healthcare solutions using Microsoft technologies and AWS.

Senior Full-stack Software Engineer

Senior Full-stack Software Engineer position at Manulife, developing HR applications and enterprise solutions using React, Python, and Java Spring Boot in Toronto.

Senior Software Engineer II - Smart Trailer & Connected Equipment

Senior Software Engineer role at Samsara focusing on Smart Trailer and Connected Equipment solutions, building IoT applications for tracking and monitoring physical assets.