Data Engineer

Dariel

Johannesburg

On-site

ZAR 900,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Dariel is seeking engineers with strong software engineering fundamentals and data engineering expertise. You will design, build, deploy, and operate cloud-native data platforms while applying software engineering best practices across the delivery lifecycle.

Strong SQL and data warehousing experience will complement broader engineering capabilities. You will work within cross-functional teams on production systems and data processing architectures.

Qualifications

  • Hands-on experience with Spark, PySpark and Databricks.
  • Strong SQL and data warehousing concepts.
  • Experience across the full SDLC and production deployments.

Responsibilities

  • Design scalable data engineering solutions.
  • Build and operate cloud-native data platforms.
  • Collaborate with engineering teams to deliver production-grade systems.
  • Follow established engineering standards and best practices.

Skills

Python programming
Object-oriented programming
Testing & code quality
SDLC
Git
API development
CI/CD
Production software deployment
SQL
Data modelling
Data warehousing concepts
Engineering mindset
Problem solving

Tools

Databricks
Spark
PySpark
Kafka
Flink
Airflow
Terraform
Docker
Kubernetes
GCP
AWS
Azure
BigQuery
Redshift
EKS
S3

Job description

Role Summary

We are seeking engineers who combine strong software engineering fundamentals with modern data engineering expertise. Candidates should be capable of designing, building, deploying and operating cloud-native data platforms while applying software engineering best practices throughout the delivery lifecycle.

Strong SQL and data warehousing experience remain important but should complement broader engineering capability rather than define the candidate's profile.

Minimum Technical Requirements (Non-Negotiable)

Candidates must demonstrate practical project experience with:

Software Engineering
  • Python as a primary programming language
  • Software engineering principles and clean coding practices
  • Object-oriented programming
  • Testing and code quality practices
  • Software Development Life Cycle (SDLC)
  • Git and collaborative development workflows
  • API development and integration
  • CI/CD pipelines
  • Production software deployment
  • ETL
  • AWS - native data services
  • Data stores
  • Workflow systems
Engineering Mindset

Candidates should demonstrate the ability to:

  • Solve business problems through code
  • Design scalable solutions
  • Work within engineering teams
  • Contribute to production systems
  • Follow engineering standards and best practices
Core Data Engineering Requirements

Candidates should have hands-on experience with several of the following:

Data Processing
  • Spark
  • PySpark
  • Databricks
  • Data Lake architectures
  • Batch processing
  • Streaming architectures
  • Data transformation frameworks
  • ETL/ELT design
Data Platform Technologies
  • Kafka
  • Flink
  • Delta Lake
  • Iceberg
  • Airflow
  • Modern orchestration platforms
Data Storage & Analytics
  • SQL
  • Data modelling
  • Data warehousing concepts
  • Relational databases
  • Analytical data platforms
Cloud Engineering Requirements

Candidates should have practical experience delivering solutions on at least one major cloud platform:

Preferred Order
  1. Google Cloud Platform (GCP)
  2. Amazon Web Services (AWS)
  3. Microsoft Azure
Typical Technologies
GCP
  • BigQuery
  • Dataflow
  • Dataproc
  • Pub/Sub
  • GKE
  • Cloud Storage
AWS
  • Glue
  • EMR
  • Redshift
  • Kinesis
  • EKS
  • S3
Azure
  • Data Factory
  • Synapse
  • Databricks
  • Event Hubs
  • AKS
  • Azure Storage

Cloud experience should reflect real project delivery rather than certifications alone.

DevOps & Platform Engineering

Strong candidates should also demonstrate exposure to:

Containerisation & Deployment
  • Docker
  • Kubernetes
Infrastructure
  • Terraform
  • Infrastructure as Code
  • Environment management
Operations
  • Monitoring
  • Observability
  • Logging
  • Production support
Data Modelling Requirements

Candidates should possess working knowledge of:

Data Architecture
  • Conceptual modelling
  • Logical modelling
  • Physical modelling
Data Warehousing
  • Dimensional modelling
  • Relational modelling
  • Data warehouse design
  • Data governance concepts

Data modelling should support modern platform development, not exist in isolation.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Data Engineer
Data Engineer

Dariel • Gauteng

On-site
ZAR 900,000 - 1,200,000
Senior Data Engineer
Senior Data Engineer

Synthesis Software Technologies • Johannesburg

On-site
ZAR 900,000 - 1,400,000
Data Engineer
Data Engineer

Penta Consulting • Gauteng

Hybrid
ZAR 600,000 - 900,000
Data Engineering Lead
Data Engineering Lead

Blue Pearl HQ • Johannesburg

On-site
ZAR 1,100,000 - 1,900,000
Data Engineer
Data Engineer

BigTalent • Gauteng

On-site
ZAR 600,000 - 1,000,000
Data Engineering Manager
Data Engineering Manager

Old Mutual Insure • Johannesburg

On-site
ZAR 1,000,000 - 1,800,000
Expert Data Engineer
Expert Data Engineer

ATS Client • Pretoria

On-site
ZAR 600,000 - 900,000
Senior Data Engineer/Analyst
Senior Data Engineer/Analyst

Boardroom Appointments • Johannesburg

On-site
ZAR 800,000 - 1,200,000
Senior Cloud Engineer
Senior Cloud Engineer

Jefferson Frank • Johannesburg

On-site
ZAR 800,000 - 1,400,000
Google Cloud Platform (GCP) Data Engineer
Google Cloud Platform (GCP) Data Engineer

PBT Group • Johannesburg

On-site
ZAR 900,000 - 1,300,000