freehire launches on Product Hunt on 26 August.

Follow →

Principal Data Engineer (Databricks)

Role Overview

Reporting to the Data & Analytics Lead, the Principal Data Engineer is a hands-on role, combining the building and optimisation of production data pipelines with the technical leadership needed to raise engineering standards and develop the people around them. The role functions as a key interface between a) business stakeholders and department heads, b) the wider data and analytics team, and c) owners of source systems and data in Finance and IT.

Key Responsibilities

  • Designing and building robust, production-grade data pipelines on Databricks, making appropriate use of current platform capabilities such as Spark Declarative Pipelines (SDP)
  • Working “under the hood” to optimise the platform for performance and cost — tuning compute, jobs and queries, managing storage and table layout, and keeping platform spend under control
  • Defining and maintaining consistent business metrics and a semantic layer (for example, using Metric Views) so reporting is built on trusted, reusable definitions
  • Integrating data from core business systems, including SAP S/4HANA, and other sources, using tools such as Fivetran (both SaaS connectors and HVR)
  • Setting and upholding engineering standards across the team — code quality, testing, documentation, CI/CD and data governance
  • Coaching and mentoring junior and mid-level engineers, reviewing their work and helping them develop
  • Partnering with business stakeholders to understand their needs, shape practical solutions and ensure the platform delivers genuine value
  • Engaging data owners in Finance and IT to ensure data is well understood, valid and fit for purpose, and initiating data quality improvements where required

Requirements

Skills & Experience

Experience

  • At least 3 years of hands-on, daily Databricks experience, covering both pipeline development and under-the-hood performance and cost optimisation
  • Up to date with recent platform developments, such as Spark Declarative Pipelines (SDP) and Metric Views
  • Strong proficiency in programming languages commonly used in data engineering, such as Python, SQL and Spark
  • Advanced experience with data manipulation, data modelling, database design and query optimization
  • Experience managing or coaching junior developers
  • A track record of managing and influencing business stakeholders
  • Experience working with SAP S/4HANA data sets, Fivetran (including both SaaS connectors and HVR), Power BI semantic modelling would be beneficial

Key Competencies

  • Combining deep, hands-on engineering skill with sound judgement about cost, performance and long-term maintainability
  • Coaching, mentoring and raising the capability of less experienced engineers
  • Collaborating, communicating confidently and influencing business stakeholders
  • Breaking down complex technical concepts and explaining them simply to non-technical audiences
  • Staying current with a fast-moving platform and bringing new capabilities into everyday practice
  • Taking ownership and driving work independently, from concept through to production

Important to note:

This role requires full-time office-based attendance, five days per week.

To apply

Qualified candidates to apply by uploading a cover letter and a recent resume by close on business 31 July 2026.

What this application asks

workable

First name, Last name, Email, Headline, Phone, Address, Photo, Education, Experience, Summary, Resume, Cover letter

  • Do you have at least 3 years of hands-on, daily Databricks experience, covering both pipeline development and under-the-hood performance and cost optimisation? yes / no
  • At least 3 years of hands-on, daily Databricks experience, covering both pipeline development and under-the-hood performance and cost optimisation yes / no
  • Up to date with recent platform developments, such as Spark Declarative Pipelines (SDP) and Metric Views yes / no
  • Strong proficiency in programming languages commonly used in data engineering, such as Python, SQL and Spark yes / no
  • Advanced experience with data manipulation, data modelling, database design and query optimization yes / no
  • Experience managing or coaching junior developers yes / no
  • A track record of managing and influencing business stakeholders yes / no
  • Experience working with SAP S/4HANA data sets, Fivetran (including both SaaS connectors and HVR), Power BI semantic modelling would be beneficial yes / no
  • Combining deep, hands-on engineering skill with sound judgement about cost, performance and long-term maintainability yes / no
  • Coaching, mentoring and raising the capability of less experienced engineers yes / no
  • Collaborating, communicating confidently and influencing business stakeholders yes / no
  • Breaking down complex technical concepts and explaining them simply to non-technical audiences yes / no
  • Staying current with a fast-moving platform and bringing new capabilities into everyday practice yes / no
  • Taking ownership and driving work independently, from concept through to production yes / no
  • Have you worked with platform developments such as Spark Declarative Pipelines (SDP) and Metric Views? yes / no
  • Do you have strong proficiency in programming languages commonly used in data engineering, such as Python, SQL and Spark? yes / no
  • Do you have advanced experience with data manipulation, data modelling, database design and query optimization? yes / no
  • Have you managed junior developers before? yes / no
  • Do you have experience in managing and influencing business stakeholders ? yes / no
  • Do you have experience working with SAP S/4HANA data sets? yes / no
  • Do you have experience with Fivetran, including both SaaS connectors and HVR? yes / no
  • Do you have Power BI semantic modelling experience yes / no
  • Are you comfortable to work full-time in the Cape Town office, Monday to Friday? yes / no

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available