Senior Data Engineer Role
About the Job
This is an exciting opportunity to work as a Senior Data Engineer, leading project squads and working hands-on with Microsoft Fabric. As part of our team, you will be responsible for designing and building scalable data models and pipelines on Microsoft Fabric.
Main Responsibilities
* Lead delivery for small data squads: plan iterations, run ceremonies, manage scope and risks, maintain RAID, and provide regular status updates to stakeholders.
* Work with architects/consultants on solution design, estimation and Statements of Work; demo increments to business/exec users.
* Design and build scalable data models and pipelines on Microsoft Fabric (OneLake, Lakehouse, Pipelines, Dataflows Gen2, Semantic Models) and at least one of Snowflake or Databricks.
* Implement notebook/dbt transformations (tests, docs, exposures) and enforce best practices (modularity, lineage, CI checks).
* Set up CI/CD for data projects (Git, Azure DevOps or GitHub Actions).
* Optimise performance and cost (Fabric capacities, pipeline runtimes; Snowflake warehouses or Databricks clusters).
* Ensure security and governance (Row-Level Security/column security, PII handling, Purview/lineage).
Required Skills and Qualifications
* 5–10+ years in data engineering in consulting or complex enterprise environments.
* Sydney-based and able to work a minimum of 4 days per week in the office.
* Must have full working rights in Australia.
* Proven experience leading project workstreams/small teams – sprint planning, stakeholder comms, status reporting, risk management.
* Strong hands-on with Microsoft Fabric and at least one of Snowflake or Databricks.
* Solid CI/CD for data, strong SQL and Python, familiarity with Parquet/Delta/Iceberg.
* Excellent communication skills – able to talk to both engineers and business.