Senior Data Engineer - Modelling

Xero

City of Melbourne

Hybrid

AUD 120,000 - 170,000

Full time

7 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Xero is seeking a data engineer to design and build data solutions at scale, from ingestion through modelling, owning complex problems end-to-end and delivering reliable platforms.

You will help raise technical standards, improve data quality, and create a more self-serve analytics environment while collaborating with product and security teams to solve real customer problems at scale. The role supports a hybrid work model with office days in Melbourne.

Qualifications

  • Experience building end-to-end data platforms with ingestion, modelling and pipelines.
  • Strong IaC practices using Terraform for data platforms.
  • Hands-on with Snowflake, dbt, Prefect, and AWS.

Responsibilities

  • Design and build data solutions at scale from ingestion through modelling.
  • Own complex technical problems end-to-end and drive automation.
  • Contribute to high-quality data foundations and self-service platform.

Skills

Snowflake
dbt
Prefect
Terraform
AWS
CI/CD
Testing
Data modelling
Data quality
Observability

Tools

Snowflake
dbt
Prefect
Terraform
AWS
Flink

Job description

The role

At Xero, our Data team builds the pipelines, models, and infrastructure that turn raw data into products used across the company and by millions of small businesses worldwide. In this role, you will design and build data solutions at scale, from ingestion through to modelling and the underlying platform. You will own complex technical problems end to end, navigate ambiguity, and help lift both the engineering systems and the people around you.

You will play a key part in continuously raising our technical standards, driving better data quality, and creating a more self-service platform. Our team fosters an engineering culture that actively leans into automation and modern engineering practices, ensuring our foundations remain reliable and scalable as we grow.

The team

Our team sits within the Data Engineering organisation, which builds and operates trusted, scalable data foundations to power analytics, decision-making, and artificial intelligence across Xero. We are a collaborative group dedicated to delivering high-quality data products through robust engineering practices and a culture of empathy towards stakeholders. You will join an environment that values knowledge sharing, regular constructive feedback, and close collaboration with product and security teams to solve real customer problems.

The team is currently working on
  • Expanding our core data platform capabilities and infrastructure using Snowflake, dbt, Prefect, and AWS to enhance observability and access management.
  • Advancing our Infrastructure as Code practices by deploying and operating platform components with Terraform.
  • Building out raw data intake pipelines and core data models that make information reusable and valuable for downstream teams.
  • Developing real-time data products and behavioural analytics platforms using tools like Flink to enable advanced analytics and self-service capabilities.
Where and how you can work

We support a flexible working model that empowers you to balance your professional and personal life. You will have the option to work in a hybrid capacity, combining the focus of remote work with the collaboration of our office spaces and team boost days to foster connection and alignment.

Here are some of the things we are looking for
  • You bring a strong understanding of end-to-end modern data platforms, including hands-on experience with orchestration and tools like Snowflake, dbt, and Prefect.
  • Your background includes solid infrastructure as code practices, particularly using Terraform to build, deploy, and operate data platforms.
  • You possess well-rounded core engineering habits, such as writing robust tests, implementing CI/CD pipelines, and working comfortably within AWS environments.
  • You have a deep understanding of data engineering fundamentals, spanning data modelling, transformation, pipeline design, and data quality management.
  • Your experience includes managing production systems, handling monitoring, incident response, and building automated, self-service tools to improve developer productivity.
  • You demonstrate excellent problem-solving skills, strong ownership, and the ability to collaborate effectively with data consumers and engineering teams.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Data Engineer - Data Platforms
Data Engineer - Data Platforms

Apply • Australia

Hybrid
AUD 150,000 - 190,000
Senior Data Engineer: Scale Data Platforms & Self-Serve Analytics
Senior Data Engineer: Scale Data Platforms & Self-Serve Analytics

Xero • City of Melbourne

Hybrid
AUD 120,000 - 170,000
Engineering Manager - Data
Engineering Manager - Data

Xero • Council of the City of Sydney

Hybrid
AUD 180,000 - 280,000
Engineering Manager - Data Platform & Architecture
Engineering Manager - Data Platform & Architecture

Xero • Council of the City of Sydney

Hybrid
AUD 180,000 - 280,000
Data Platform Engineer: Scale Pipelines & Self-Service
Data Platform Engineer: Scale Pipelines & Self-Service

Apply • Australia

Hybrid
AUD 150,000 - 190,000
Data Platform Engineer — Scale & Self‑Service (Hybrid)
Data Platform Engineer — Scale & Self‑Service (Hybrid)

SwiftCruit • Australia

Hybrid
AUD 140,000 - 180,000
Flexible working
Office space
Team boost days
Engineer, Machine Learning Systems (AI Products)
Engineer, Machine Learning Systems (AI Products)

Socket.dev • Sydney

On-site
AUD 180,000 - 240,000
Senior Engineer - ML Systems (AI Products)
Senior Engineer - ML Systems (AI Products)

Xero • City of Melbourne

Hybrid
AUD 140,000 - 210,000
Senior ML Systems Engineer - Scalable AI Infrastructure
Senior ML Systems Engineer - Scalable AI Infrastructure

Socket.dev • Sydney

Hybrid
AUD 180,000 - 240,000
Software Engineer - Database
Software Engineer - Database

Xero • City of Melbourne

Hybrid
AUD 120,000 - 180,000