Data Engineer
Role details
Job location
Tech stack
Job description
A Data Engineer is required to support the development and improvement of data pipelines within a Microsoft-based analytics environment. The role focuses on ingesting, transforming, and standardising data from multiple sources to enable reliable reporting and analytics. Key Technical Responsibilities
- Design, build, and maintain data pipelines using SQL, Python, and R
- Ingest and transform structured and semi-structured data within Microsoft Fabric
- Improve data quality, performance, and reliability across existing pipelines
- Prepare analytics-ready datasets optimised for Power BI consumption
- Apply data modelling and transformation best practices
- Identify and resolve data inconsistencies, missing data, and schema issues
- Maintain documentation aligned to data governance standards
Requirements
-
Strong SQL for data transformation and modelling
-
Python experience for data processing and automation
-
Working knowledge of R in a data or analytics context
-
Hands-on experience with Microsoft Fabric or closely related Microsoft data platforms
-
Understanding of how engineered data supports Power BI reporting
-
Experience working with incomplete, inconsistent, or poorly structured data Desirable
-
Experience in regulated or data-intensive environments
-
Exposure to cloud-based Microsoft data technologies