At Xero, the purpose is to help businesses by automating routine tasks, providing actionable insights, and connecting them with the right data, advisors, and apps.
As a Software Engineer, you will collaborate with other team members to create and deliver high-quality software to customers efficiently.
You will be responsible for software application development on existing and new products, enhancing customer experiences.
The role involves maintaining engineering excellence standards, developing your skills, and supporting team members in product development.
Key responsibilities include creating robust, high-quality, and scalable software, automating manual processes, and participating in code reviews.
You will design and automate testing activities to ensure product quality and collaborate with the team to understand quality responsibilities.
The position requires triaging and resolving development and production issues, communicating their impact to stakeholders, and participating in incident responses.
You will maintain knowledge of Xeroβs engineering standards and practices, ensuring software meets these standards.
Continuous improvement is essential, requiring knowledge of current development technologies and expertise in programming languages.
You will maintain and monitor delivery processes in a production environment, ensuring software runs as expected and preventing customer-facing problems.
Practicing agile software development and facilitating agile ceremonies will be part of your responsibilities.
Requirements:
Proficiency with the technology stack used at Xero, including .net/C#, React, and AWS.
Ability to debug across a technology stack effectively.
Confidence in upgrading tooling and technology underlying products.
Proficiency in the rollout and maintenance of cloud infrastructure for team products.
Capability to implement resilient software design patterns.
Ability to maintain, update, and document team APIs.
Familiarity with application and infrastructure security concerns, with a proactive approach to mitigating issues.
Regular practice of test-driven and trunk-based development.
Demonstrated ability to respond to production incidents effectively.
Benefits:
Xero offers very generous paid leave that can be used flexibly, in addition to statutory holidays.
There is dedicated paid leave for physical and mental wellbeing, along with an Employee Assistance Program for mental health care for employees and their families.
Employees receive private medical insurance and gym passes.
Xero supports employee resource groups and provides 26 weeks of paid parental leave for primary caregivers.
An Employee Share Plan is available, along with beautiful office spaces and flexible working arrangements.
The benefits reflect Xero's human values, allowing employees to do their best work.