Data Pipeline Engineer: Batch & Real‑Time Analytics

BETSoftware

Johannesburg

On-site

ZAR 520,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BETSoftware in Johannesburg is seeking a data engineer to build, maintain, and optimize batch and near real-time data pipelines that support analytics and business operations.

You will work across ingestion, transformation, storage, and serving layers, using SQL, Python, and related tooling, while modernising legacy workflows into scalable, reliable patterns.

Collaborate with BI, analytics, and product teams to ensure data quality and accessibility for stakeholders.

Qualifications

  • Degree or diploma in IT, CS, engineering, or a related technical discipline.
  • 2–4 years of data engineering, ETL/ELT, or data platform engineering experience.
  • Hands-on SQL experience with query optimisation and performance tuning.
  • Experience building and maintaining batch data pipelines in production.
  • Exposure to data warehouse, data lake concepts, or object storage.
  • Experience with orchestration platforms such as Airflow, Dagster, or similar.

Responsibilities

  • Build, maintain, and improve batch and near real-time data pipelines.
  • Contribute to ingestion, transformation, storage, and serving layers within the data platform.
  • Develop reliable data processing logic using SQL, Python, and related tooling.
  • Modernise legacy data workflows into scalable, maintainable patterns.
  • Contribute to data lake or lakehouse components.
  • Prepare data for analytics across warehouse and large-storage environments.
  • Assist with data layout, partitioning, and optimisation practices.
  • Work with senior engineers to apply platform standards and architectural patterns.
  • Build and maintain data quality checks, reconciliation logic, and pipeline validation.
  • Ensure datasets meet freshness, completeness, and accuracy expectations.
  • Support metadata, lineage, and documentation practices.
  • Troubleshoot pipeline failures, data discrepancies, and performance issues.
  • Collaborate with BI, analytics, software eng, product, and business stakeholders.
  • Translate requirements into scalable, well-engineered solutions.
  • Participate in planning, estimation, implementation, testing, and deployment.

Skills

SQL
Data pipelines
ETL/ELT
Airflow/Dagster

Education

Degree or diploma in IT/CS/Engineering

Tools

SQL Server
Python
Spark
Flink
Airflow
Dagster
Kafka
Kubernetes

Job description

BETSoftware in Johannesburg is seeking a data engineer to build, maintain, and optimize batch and near real-time data pipelines that support analytics and business operations.

You will work across ingestion, transformation, storage, and serving layers, using SQL, Python, and related tooling, while modernising legacy workflows into scalable, reliable patterns.

Collaborate with BI, analytics, and product teams to ensure data quality and accessibility for stakeholders.

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

Similar jobs worth comparing

Senior Data Platform Engineer: Lakehouse Pipelines
Senior Data Platform Engineer: Lakehouse Pipelines

BETSoftware • Johannesburg

On-site
ZAR 800,000 - 1,200,000
Analytics Engineer: Build Scalable Data Models & Pipelines
Analytics Engineer: Build Scalable Data Models & Pipelines

PBT Group • Cape Town

On-site
ZAR 540,000 - 900,000
Lead Data Engineer: Architect Scalable Pipelines
Lead Data Engineer: Architect Scalable Pipelines

Future Fit • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Data Engineer: Build Scalable Cloud Pipelines
Data Engineer: Build Scalable Cloud Pipelines

Network Finance • Centurion

On-site
ZAR 600,000 - 900,000
Data Engineer: Scalable Pipelines & Warehousing
Data Engineer: Scalable Pipelines & Warehousing

OUTsurance • Centurion

On-site
ZAR 600,000 - 1,000,000
Data Solutions Engineer: Cloud Pipelines, ML & Analytics
Data Solutions Engineer: Cloud Pipelines, ML & Analytics

Future Fit • Johannesburg

Hybrid
ZAR 600,000 - 900,000
Salary increases
Bonuses
Loyalty leave
+3
Data Engineering Lead: Enterprise Pipelines Analytics
Data Engineering Lead: Enterprise Pipelines Analytics

Blue Pearl PTY • Johannesburg

On-site
ZAR 1,200,000 - 1,900,000
Data Engineer II: Scale Data Pipelines & ETL Mastery
Data Engineer II: Scale Data Pipelines & ETL Mastery

The Focus Group • Johannesburg

On-site
ZAR 600,000 - 800,000
Data Engineer
Data Engineer

Hire Resolve • Sandton

On-site
ZAR 700,000 - 1,000,000
Azure Data Engineer
Azure Data Engineer

Blue Pearl PTY • Johannesburg

Hybrid
ZAR 600,000 - 900,000