Banner Default Image
Back to job search

Senior Data Engineer

Work with stakeholders & Data Architect to analyse and document requirements turning these into data models and data flow designs. Develop data loads and transformations including the metadata layers for visualisation & analysis. Data platform solution design, development, and deployment. Monitoring of production data management and supporting issue resolution with internal and external third parties. A senior data engineer is also expected to coordinate smaller projects / data management processes and supervise / mentor more junior data engineers.

  • Work with stakeholders & BI Architect to analyse and document data requirements
  • Design & documentation of data models, data flows and a Data Dictionary
  • Data development for staging, data lake/store and data warehouse components to effectively meet BI service requirements
  • Development of data extract, load and transformation routines to implement required data flows / integration on Azure BI / Analytics platform
  • Coordinate and complete robust unit testing and support broader testing of data assets
  • Preparation and documentation of releases following a defined Change Control process.
  • Support development of effective data layers for visualisation and analysis e.g. Analysis Services
  • Tune code and investigate data issues to determine the root cause and implement fixes, coordinating with other teams where necessary


· Educated to degree level in relevant subject or equivalent level qualification and at least 2 years of experience working as a Data Engineer on Azure

· Experience in providing technical guidance and supervising / mentoring junior team members

· Extensive ETL development project experience utilizing Microsoft Azure enterprise BI stack

· Understanding of Azure Data Lake and analytics components including as Data Bricks / Python, Data Factory, Synapse and Analysis Services

· Shaping a sound and reliant data strategy, designing, building and releasing a scalable data platform as well as develop and mentoring engineers.

Experience in working in Agile teams, ideally using MS DevOps for work management, source control, testing and deployment