Taro Logo

Senior Engineer

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

Job Description

Xero, a leading financial software company, is seeking a Senior Engineer to join their team in Toronto. This role sits within their Technology: Product Engineering division, focusing on the US Market, Data In & Accounting Platform. The position offers an exciting opportunity to work on highly scalable and resilient document domain microservices using modern technologies like C#, .NET, Docker, and Kubernetes in an AWS environment.

The ideal candidate will bring 5+ years of experience in building and maintaining scalable production systems, with strong expertise in distributed systems architecture. You'll be responsible for designing and implementing innovative solutions for document processing and data extraction, while mentoring junior engineers and collaborating with cross-functional teams to deliver exceptional user experiences.

Xero offers an impressive benefits package including generous paid leave, comprehensive health coverage, parental leave, and an Employee Share Plan. The company maintains a human-first culture that values diversity, respect, and inclusion, making it an ideal workplace for talented engineers looking to make an impact in the financial technology sector.

Working in a hybrid environment, you'll have the opportunity to contribute to systems that help businesses automate routine tasks and make better financial decisions. The role offers competitive compensation ranging from $148,500 to $181,500 annually, reflecting the senior level of the position and the impact you'll have on the organization.

If you're passionate about building scalable solutions, mentoring others, and working with cutting-edge technologies in a collaborative environment, this role at Xero could be your next career move. The company's commitment to continuous improvement, technical excellence, and work-life balance makes it an attractive destination for senior engineers looking to make a meaningful impact while growing their careers.

Last updated 2 months ago

Responsibilities For Senior Engineer

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

Requirements For Senior Engineer

Kubernetes
  • 5+ years of experience in building, delivering and maintaining highly scalable production systems
  • Proficiency in C#, .NET, Docker, Kubernetes, New Relic and AWS
  • Ability to diagnose and resolve complex issues across legacy applications
  • Create and update technical documentation
  • Make major code and architectural design decisions
  • Take ownership of and drive high impacting / large scale initiatives
  • Highly proficient in distributed systems architecture and implementation
  • Ability to refactor complex, monolithic systems
  • Proficient 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
Parental Leave
Mental Health Assistance
Equity
  • Generous paid leave
  • Health insurance and dental reimbursement with 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
  • Shared meals
  • Flexible working
  • Career development
  • Employee Assistance Program for mental health care

Related Jobs

Senior Engineer

Senior Engineer role at Xero focusing on document processing pipeline development using C#, .NET, and cloud technologies, offering $150-180K salary in Toronto.

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.

Application Senior Developer

Senior Application Developer role at CIBC focusing on digital transformation and API development, requiring 5+ years of Java experience and cloud technology expertise.

Senior Software Engineer, Account Management

Senior Software Engineer role at Asana focused on building and scaling account management systems for enterprise customers in Vancouver.

Software Developer (12 month Contract)

Senior Software Developer position at Teledyne FLIR, focusing on radar software development and signal processing, requiring 5+ years of C++ experience.