- Role type: Hybrid 3 days in office, 2 remote
- Location: Pretoria or Cape Town
As a Data Engineer, you will simplify access to services and resources, govern and maintain a Data Lake platform, and ensure that data systems meet regulatory commitments while being reliable and efficient.
Key responsibilities:
- Work collaboratively in an agile data engineering team
- Design and implement scalable, end-to-end database solutions
- Ensure compliance with data governance and management frameworks
- Partner with stakeholders to align database structures, programs, and applications with business requirements
- Monitor adherence to data architectural frameworks and required standards and methodologies
- Optimize data pipelines, data modeling, and data warehousing solutions
- Utilize Azure Databricks, AWS, and real-time data streams
- Script data pipelines for scheduled movement of data
- Visualize data with PowerBI/Tableau and perform Exploratory Data Analysis (EDA)
- Experience in Azure Databricks, data governance and management frameworks, BI and warehouse design
- Familiarity with Apache Kafka, Storm, Flume, AWS Cloud Development Kit (CDK), JSON, CSV, and raw data
- Expertise in Python (PySpark), C#, PowerShell, Apache Spark, Kafka, Scala, Splunk, Elk Stack, SQL, and NoSQL
- Knowledge of data modeling, data cleansing, data pipelines, data warehousing solutions, and Terraform
- 3-year tertiary qualification BSC in Computer Science/Information Systems
- 4+ years senior data engineering experience