jobapplier

Engineer (Accounting Core)

Xero

Skills

Required

  • backend development
  • programming languages
  • C# / .NET / Java / Go
  • modern DevOps practices
  • automated testing
  • continuous integration pipelines
  • relational databases
  • transactional data
  • ACID
  • distributed systems
  • service-to-service communication

Preferred

  • streamline engineering workflows

Join Xero, a global leader in online accounting software for small businesses. As an Engineer in the Accounting Core team, you will deliver high-quality software that aligns with team and business goals, focusing on systems, scalability, and engineering quality. You will collaborate across teams, mentor others, and contribute to the success of the broader Xero community. Your work will involve transitioning from a monolithic architecture to modern microservices, building and operating services in a production cloud environment, and resolving complex legacy problems.

About Xero

Apply even if your experience isn't a perfect match! At Xero, we hire based on your skills, passion, and the unique perspective you can bring to enhance our culture and team

Responsibilities

  • Deliver high-quality, impactful software that aligns with team and business goals, focusing on customer needs and outcomes.
  • Identify and solve complex, ambiguous problems independently, producing robust, high-quality, and scalable software.
  • Collaborate across teams to drive technical excellence and developer efficiency, ensuring stakeholders are well-informed and aligned.
  • Showing an interest in utilizing modern artificial intelligence tools will enable you to enhance personal productivity and streamline engineering workflows

Requirements

  • You bring proficient backend development experience with one or more programming languages such as C#, .NET, Java, or Go
  • Having a familiar working knowledge of modern DevOps practices, automated testing, and continuous integration pipelines will help you succeed
  • Your background features practical experience working with relational databases where transactional data integrity and ACID principles are critical
  • A solid understanding of distributed systems concepts, including service-to-service communication, eventual consistency, and resilience patterns belongs in your toolkit
  • You possess strong communication and collaboration skills, with the capacity to manage internal stakeholders like a technical product partner