Data Engineering Jobs in South Africa
There are 683 open Data Engineering jobs in South Africa on freehire right now. 304 of them were posted recently. The skills employers ask for most often are sql, data-pipelines and cloud.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| ZAR | year | ZAR 950,000 | ZAR 1,200,000 | ZAR 1,437,500 | 26 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- sql 69%
- data-pipelines 58%
- cloud 58%
- data-engineering 56%
- python 55%
- analytics 52%
- etl 46%
- azure 43%
How the work is done
- Hybrid 56 · 8%
- Remote 35 · 5%
- Onsite 7 · 1%
Visa sponsorship offered in 6% of the 17 postings that state a position on it.
Seniority
- Senior 215
- Lead 58
- Junior 28
- Principal 7
- Middle 6
- Intern 5
Who is hiring
- 1000+ employees 40
- 501-1000 employees 18
- 11-50 employees 7
- 51-200 employees 3
- 201-500 employees 2
Cloud and Data Engineer
The Cloud and Data Engineer will optimize data pipelines and ETL processes using Databricks, while designing AI agentic workflows and integrating LLMs into data systems. The role involves collaborating with cross-functional teams to ensure data integrity and building automated testing frameworks within a cloud environment.
Junior Data Engineer | 6 Month Fixed Term Contract | On-site | George, Western Cape
Junior Data Engineer on a 6-month on-site contract building and maintaining data pipelines, working with SQL/databases, and supporting front-end dashboards and internal tools at an insurance company.
Junior Data Engineer: Craft Pipelines for Advanced Analytics
The Junior Data Engineer will build and maintain data pipelines and support data warehouses to enable advanced analytics and AI initiatives at Nedbank. The role involves collaborating with data squads to ensure data security and optimizing data extracts for business stakeholders.
Data Engineer - Snowflake & Matillion Expert
The Data Engineer will build, maintain, and optimize data pipelines using Snowflake and Matillion to transform complex data into actionable insights.
Junior Data Engineer: Shape Data Foundations
The Junior Data Engineer will support data architecture, database development, and ETL processes while ensuring data quality. The role requires proficiency in SQL, Python, and cloud platforms like Azure, AWS, or GCP.
Data Engineer
The Data Engineer will design and maintain scalable ETL/ELT pipelines to integrate data from various enterprise systems into a centralized platform. The role focuses on creating high-quality, reliable datasets using SQL, Python/R, and cloud technologies to support business intelligence and analytics.
Azure Data Engineer — 12-Month On-Site (Sandton)
This role involves designing scalable Azure data pipelines and performing T-SQL analysis and Python ETL in Databricks. The position is a 12-month on-site contract in Sandton requiring expertise in Azure data engineering and Data Vault 2.0 modeling.
Junior Data Engineer: Build Data Pipelines & Dashboards
The Junior Data Engineer will collaborate with the ARC Data team to build, maintain, and improve data pipelines and create accessible data dashboards. This role involves writing clean SQL and working on both data engineering and lightweight frontend tasks.
Senior analytics engineer: data platform & governance
Senior Analytics Engineer in FinTech designing the analytics layer, enforcing data governance, and building scalable data solutions using dbt, SQL, and cloud data warehousing.
Analytics engineer: build centralized data platform & ai signals
Own the data foundation for a centralized cloud analytics platform, modeling churn and renewal risk metrics and delivering signals into Salesforce using GCP, Databricks, PySpark, Python, and SQL.
Data Engineer
Data Engineer role focused on building, maintaining, and optimising data pipelines using Snowflake, Matillion, Python, and SQL in a fast-paced, on-site environment in Johannesburg.
Senior data engineer century city
This Senior Data Engineer will design, develop, and optimize data pipelines and solutions, including ETL processes and reports, ensuring data availability and integrity. The role involves working with SQL, cloud platforms like Azure, and various databases and data formats within an agile team.
Real-time data engineer for fintech payments
The Data Engineer will build and maintain data pipelines for fintech analytics and reporting, working with transactional systems and customer tools. The role requires proficiency in SQL, Python or Java, and messaging technologies like Kafka or Rabbit MQ.
Data Engineer
Design and maintain scalable data pipelines on GCP and Snowflake to feed marketing analytics and AI-driven insights for global brands, using Matillion, Rudderstack, and Amplitude.