Intermediate Data Engineer

CLS Human Capital Specialists · Pretoria, Gauteng

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Introduction

  • We are seeking an experienced Intermediate Data Engineer to join a company based in Pretoria and manage and develop an established Microsoft Fabric data platform.
  • The successful candidate will ensure reliable day-to-day operations while delivering new data engineering requirements. This is a hands-on role requiring strong technical capability, independent problem-solving and the ability to work across data ingestion, transformation, modelling, warehousing and business intelligence integration.

Job Purpose

  • To take ownership of an established Microsoft Fabric data platform, ensuring reliable operations and delivery of new data engineering requirements.

REQUIREMENTS

Minimum Education essential

  • Bachelor's degree in Computer Science, Information Systems, Data Engineering or a related field.
  • Relevant Microsoft Fabric and/or Azure data certification.

Minimum applicable experience years

  • 3+ years of practical data engineering experience, including strong recent hands-on experience with Microsoft Fabric.

Required nature of experience

  • Strong hands-on experience with Microsoft Fabric, including OneLake, Lakehouse, Warehouse, Data Pipelines/Data Factory, notebooks and Dataflows Gen2.
  • Strong SQL Server and T-SQL capability, including complex query development, schema design, indexing and performance optimisation.
  • Practical experience developing, maintaining and supporting production ETL/ELT pipelines.
  • Experience integrating and extracting data from REST/SOAP APIs, databases, flat files and other structured or unstructured data sources.
  • Proficiency in data transformation using SQL and Python/PySpark, with an understanding of scalable data processing practices.
  • Practical experience in data warehousing, dimensional modelling, incremental loading, orchestration and schema evolution.
  • Experience with troubleshooting pipeline failures, data quality issues and performance bottlenecks, including the ability to restore service efficiently.
  • Experience with source control, CI/CD and deployment practices using Git, Azure DevOps or equivalent tools.
  • Experience supporting Power BI and other downstream analytical or reporting requirements.
  • Demonstrated ability to take ownership of an existing technical environment with limited hand-holding.
  • Strong documentation, communication and stakeholder engagement skills.

Skills and Knowledge essential

  • Microsoft Fabric: OneLake, Lakehouse, Warehouse, Data Pipelines/Data Factory, notebooks and Dataflows Gen2.
  • SQL Server / T-SQL
  • Python / PySpark
  • REST/SOAP APIs and structured/unstructured data ingestion.
  • ETL/ELT, incremental loading, orchestration and scheduling.
  • Dimensional modelling, medallion architecture, schema evolution and data warehousing.
  • Power BI integration and understanding of downstream analytical requirements.
  • Git / Azure DevOps, CI/CD and environment deployment practices.
  • Monitoring, data quality, performance optimisation, security and operational support.

Other

  • Proficient in Afrikaans and English.
  • Own transport and valid driver's license.

KEY PERFORMANCE AREAS AND OBJECTIVES

Fabric Data Engineering and Pipeline Development

  • Take ownership of the existing Microsoft Fabric data engineering environment and become productive quickly following handover.
  • Design, develop, maintain and orchestrate reliable batch and near-real-time data ingestion pipelines using appropriate Microsoft Fabric capabilities.
  • Extract and ingest data from structured and unstructured sources, including REST APIs, SOAP APIs, databases and flat files.
  • Develop robust data transformation logic using SQL, Python/PySpark, Fabric notebooks and Dataflows Gen2, as appropriate.
  • Implement incremental loading, retry mechanisms, logging, monitoring and alerting to support data integrity and pipeline reliability.
  • Troubleshoot and resolve pipeline failures and data processing issues efficiently.
  • Optimise data pipelines and processing workloads for performance, scalability and cost-effectiveness.

Data Architecture and Platform Management

  • Design, manage and evolve scalable data architectures using Microsoft Fabric, OneLake, Lakehouse, Warehouse and SQL Server.
  • Maintain appropriate data-layering and medallion architecture principles, where applicable, with clear movement from raw to curated data.
  • Develop and maintain robust schema designs, indexes, partitioning and query strategies to support analytical and operational workloads.
  • Manage schema evolution and version control to maintain consistency and minimise disruption to downstream consumers.
  • Maintain metadata, data dictionaries, architecture documentation and technical documentation to improve supportability and reduce key-person dependency.
  • Define and maintain appropriate role-based access and security controls.

Data Warehousing and BI Integration

  • Build and maintain analytical data stores using Microsoft Fabric Warehouse and/or Lakehouse patterns.
  • Apply appropriate data-loading, partitioning, storage optimisation and query-performance practices.
  • Develop and maintain stable, well-modelled datasets for Power BI and other analytical consumers.
  • Work with reporting and analytical teams to investigate and resolve data-related issues.
  • Ensure data structures and outputs support downstream reporting and business intelligence requirements.

Data Modelling and Standards

  • Develop and maintain conceptual, logical and physical data models.
  • Apply dimensional modelling techniques, including star and snowflake schemas, to support analytics and reporting.
  • Apply appropriate normalisation and relational modelling techniques for operational and analytical workloads.
  • Ensure consistency of data models across systems.
  • Manage schema versioning and evolution without unnecessarily disrupting downstream consumers.
  • Apply agreed data engineering standards and modelling principles consistently.

Ownership, Reporting and Communication

  • Work independently and take end-to-end ownership of assigned data engineering deliverables, incidents and production issues.
  • Provide clear and timely updates regarding progress, risks, dependencies and blockers.
  • Engage directly with technical and business stakeholders to clarify requirements and agree practical solutions.
  • Explain technical concepts and trade-offs in a manner appropriate to the relevant stakeholder.
  • Maintain practical technical documentation, including runbooks, architecture notes, change logs and release notes.
  • Take accountability for the successful delivery and operational support of assigned solutions.

Automation, Monitoring and Optimisation

  • Automate recurring data engineering and operational activities where practical.
  • Implement monitoring and alerting to identify data quality issues, pipeline failures and abnormal processing behaviour.
  • Analyse and optimise query, notebook and pipeline performance across SQL Server and Microsoft Fabric.
  • Monitor capacity and resource utilisation and contribute to scalability and cost-control decisions.
  • Deploy solutions using appropriate CI/CD and controlled deployment practices.

Security and Best Practices

  • Apply data security best practices, including secure authentication, least-privilege access and appropriate encryption.
  • Ensure data engineering solutions comply with applicable data governance policies and regulatory requirements.
  • Apply sound engineering practices relating to recoverability, auditability, supportability and controlled change.
  • Protect confidential and sensitive business information.

Contribution to the Team

  • Collaborate with developers, data analysts, data scientists and business stakeholders to understand requirements and deliver practical solutions.
  • Support effective handover and knowledge transfer to reduce key-person dependency within the data environment.
  • Share technical knowledge and contribute to continuous improvement of team practices and the data environment.
  • P
Auto-apply to this jobView original posting ↗