Data Engineer

Together Staffing group

Cape Town

On-site

ZAR 450,000 - 600,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Together Staffing group is seeking an Intermediate Data Engineer for a one-year fixed-term contract in a dynamic technology environment in Cape Town, South Africa. The role focuses on building and maintaining scalable data pipelines and data platforms using Python, SQL and multiple cloud platforms.

The ideal candidate will have 3+ years of data engineering experience, strong ETL/ELT and DevOps familiarity, and be comfortable in Linux environments.

Qualifications

  • Bachelor’s degree in Computer Science, Information Systems or related field.
  • Minimum 3 years’ experience in data engineering or similar role.
  • Strong proficiency in Python and SQL.
  • Experience building and maintaining ETL/ELT pipelines.
  • Hands-on experience with at least one major cloud platform (AWS, Azure or Google Cloud).

Responsibilities

  • Design, develop and maintain reliable ETL/ELT data pipelines.
  • Build and support scalable data platforms and engineering solutions.
  • Develop data-processing solutions using Python and SQL.
  • Work with cloud-based infrastructure across AWS, Azure and/or Google Cloud.
  • Apply big data technologies to support efficient data processing.
  • Work within Linux environments and develop automation scripts.
  • Apply DevOps principles to data engineering processes.
  • Contribute to automation and continuous improvement of data platforms.
  • Troubleshoot technical issues using a systems-thinking approach.
  • Ensure solutions are reliable, maintainable and efficient.
  • Collaborate with technical teams and stakeholders to deliver data solutions.

Skills

Python
SQL
ETL/ELT pipelines
DevOps principles
Systems thinking

Education

Bachelor’s degree in Computer Science/Information Systems

Tools

AWS
Azure
Google Cloud
Linux

Job description

Our client is seeking an Intermediate Data Engineer to join a dynamic technology environment on a one-year fixed-term contract. This role is suited to a data professional with solid experience building and maintaining data pipelines, working with cloud infrastructure and applying strong engineering principles to scalable data solutions.

Key Responsibilities
  • Design, develop and maintain reliable ETL/ELT data pipelines.
  • Build and support scalable data platforms and engineering solutions.
  • Develop data-processing solutions using Python and SQL.
  • Work with cloud-based infrastructure across AWS, Microsoft Azure and/or Google Cloud.
  • Apply big data technologies to support efficient data processing.
  • Work within Linux environments and develop automation scripts.
  • Apply DevOps principles to data engineering processes.
  • Contribute to automation and continuous improvement of data platforms.
  • Troubleshoot technical issues using a systems-thinking approach.
  • Ensure solutions are reliable, maintainable and efficient.
  • Collaborate with technical teams and stakeholders to deliver data solutions.
Essential Requirements
  • Bachelor’s degree in Computer Science, Information Systems or a related field.
  • Minimum 3 years’ experience in data engineering, platform engineering or a similar role.
  • Strong proficiency in Python and SQL.
  • Solid understanding of ETL/ELT pipelines and data engineering principles.
  • Proven experience building and maintaining data pipelines and platforms.
  • Hands-on experience with at least one major cloud platform: AWS, Microsoft Azure or Google Cloud.
  • Practical experience with big data technologies.
  • Proficiency in Linux environments and scripting.
  • Strong understanding of DevOps principles and automation.
  • Excellent problem-solving ability and a systems-thinking approach.
  • Strong attention to detail and a reliability-focused mindset.
Advantageous
  • Experience with Docker and Kubernetes.
  • Exposure to MLOps tools and machine learning workflows.
  • Experience implementing CI/CD pipelines.
  • Familiarity with real-time data processing systems.
  • Experience within healthcare, research or public-sector environments.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Engineer
Data Engineer

Araxi Group • Gauteng

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Learning opportunities
Data Engineer
Data Engineer

Araxi Group • Johannesburg

On-site
ZAR 800,000 - 1,100,000
Competitive salary
Professional growth opportunities
Modern cloud & big data platforms
Data Engineer (Junior / Intermediate / Senior)
Data Engineer (Junior / Intermediate / Senior)

Communicate Recruitment • Stellenbosch

On-site
ZAR 420,000 - 780,000
Data Engineer (Junior / Intermediate / Senior)
Data Engineer (Junior / Intermediate / Senior)

Communicate Finance • Wes-Kaap

On-site
ZAR 600,000 - 900,000
DATA ENGINEER
DATA ENGINEER

Competent Candidates • Randburg

On-site
ZAR 480,000 - 780,000
Data Engineer
Data Engineer

Together Staffing group • Sandton

On-site
ZAR 600,000 - 900,000
Intermediate Data Engineer
Intermediate Data Engineer

AES Global • Johannesburg

Hybrid
ZAR 700,000 - 1,000,000
Data Engineer
Data Engineer

Indsafri • South Africa

On-site
ZAR 600,000 - 900,000
Data Engineer - Cloud ETL Pipelines & DevOps
Data Engineer - Cloud ETL Pipelines & DevOps

Together Staffing group • Cape Town

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

DLK Group • Eersterivier

Hybrid
ZAR 480,000 - 720,000
Hybrid working option