Enable job alerts via email!

Data Engineer

Penta Consulting

Stellenbosch

On-site

ZAR 600,000 - 1,000,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in Stellenbosch is seeking an experienced AWS Data Engineer to join their team. In this senior role, you will design and maintain scalable data infrastructures using AWS, collaborate with stakeholders to provide technical solutions, and drive improvements in data architecture. This position requires a strong background in data engineering with a focus on AWS services and proficiency in Python or Scala.

Qualifications

  • 5+ years of experience as a Data Engineer focusing on AWS.
  • Proficient in Python or Scala for data engineering tasks.
  • Deep knowledge of AWS tools like Glue, S3, Redshift, and Lambda.

Responsibilities

  • Design and maintain ETL/ELT pipelines using AWS services.
  • Build and optimize data lakes and warehouses.
  • Implement data governance, security, and compliance best practices.

Skills

Python
SQL
AWS Cloud Services
Data Modeling
Data Governance
CI/CD Workflows

Tools

AWS Glue
AWS Redshift
AWS Lambda
CloudFormation

Job description

About the Role:

We are looking for an experienced AWS Data Engineer to join our team in Stellenbosch. You will play a key role in building and maintaining modern, scalable data infrastructure in the AWS cloud. This is a senior position that requires strong technical skills, problem-solving ability, and a proactive mindset. You’ll work closely with data scientists, analysts, and engineers to support business-critical data operations.

Please note you will be required to be on site in Stellenbosch, 4 days per week.

Key Responsibilities:

  • Design, develop, and maintain robust ETL/ELT pipelines using AWS services such as Glue, Lambda, and EMR.
  • Build and optimize data lakes and data warehouses (S3, Redshift, Athena).
  • Develop and maintain scalable data models to support analytics, reporting, and machine learning initiatives.
  • Implement data quality, validation, and monitoring mechanisms.
  • Collaborate with stakeholders to understand data needs and translate them into technical solutions.
  • Enforce data governance, security, and compliance best practices.
  • Drive continuous improvements in performance, scalability, and cost-efficiency of the data architecture.

Required Skills & Experience:

  • 5+ years of professional experience as a Data Engineer, with a strong focus on AWS cloud services.
  • Proficiency in Python or Scala for data engineering tasks.
  • Advanced SQL skills and experience working with both structured and semi-structured data.
  • Deep knowledge of AWS tools: Glue, S3, Redshift, Athena, Lambda, CloudWatch, Step Functions.
  • Solid understanding of data modeling, warehousing concepts, and big data processing.
  • Experience with CI/CD workflows, Git, and infrastructure-as-code (e.g., CloudFormation or Terraform).

Please apply with a copy of your CV and we will be in touch.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.