AWS Data Engineer

Amidel

Johannesburg

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Amidel is seeking an Intermediate/Senior AWS Data Engineer to design and build data pipelines on AWS using Glue PySpark. The role requires a strong Python or C# background, 5+ years development and 3+ years AWS data engineering, plus AWS Data Engineer – Associate certification.

You will ingest data into S3, perform ETL into RDS/Redshift, and apply best practices in security, backup, and scalable architecture. A Bachelor's in CS/IS is required; ML Specialty is advantageous.

Qualifications

  • Minimum 5 years Python/C# development.
  • Minimum 3 years AWS data engineering experience.
  • AWS Certified Data Engineer – Associate is required.
  • Bachelor's degree in CS/IS or related field.
  • Advantageous: AWS Certified Machine Learning – Specialty.

Responsibilities

  • Create data models to extract and store data from multiple sources.
  • Lead design and delivery of large-scale data solutions on AWS.
  • Utilise SQL and ETL processes for data integration.
  • Ingest data into AWS S3 and ETL into RDS or Redshift.
  • Use AWS Lambda (Python or C#) for event-driven data transformations.
  • Ensure data security and implement backup/recovery procedures.
  • Automate migration of data pipelines from development to production.
  • Deliver timely, actionable data content to support business decisions.
  • Contribute to data architecture, pipeline design, and production deployment.
  • Work with batch, streaming, and hybrid architectures across cloud and on‑premise.

Skills

AWS Glue PySpark
Python
C#
SQL
ETL
Data modeling
AWS Lambda
Kafka
Redshift
S3

Education

Bachelor's degree in Computer Science, Information Systems, or related field
AWS Certified Data Engineer – Associate
AWS Certified Machine Learning – Specialty

Tools

PostgreSQL
MySQL
SQL Server

Job description

Amidel is an Information Technology and Business Consulting Company that provides highly specialised solutions to large and small enterprises in both the private and public sectors.

We are seeking a highly motivated and experienced Intermediate/Senior AWS Data Engineer. The ideal candidate should have a strong background in C# or Python programming and building data pipelines on AWS, especially with AWS Glue Jobs using PySpark or AWS Glue Spark. This role offers an exciting opportunity to collaborate with leading financial institutions, contributing to the design and implementation of data pipelines. The candidate should have at least the AWS Certified Data Engineer - Associate certificate.

Job family: Data Engineering/Computer Science/Finance

Minimum Experience:

5 Years Python/C# Development

3 Years AWS Data Engineering

AWS Certified Data Engineer - Associate certificate

Education Requirements:

Bachelor's degree in Computer Science, Information Systems, or related field.

Advantageous: AWS Certified Machine Learning – Specialty Certificate

Contract Type: Permanent

RESPONSIBILITIES

Responsibilities differ across client engagements but may include:

  • Creating data models that can be used to extract information from various sources and store it in a usable format.
  • Lead the design, implementation, and successful delivery of large-scale, critical, or difficult data solutions involving a significant amount of data.
  • Utilize expertise in SQL and have a strong understanding of ETL and data modelling.
  • Ability to ingest data into AWS S3, perform ETL into RDS or Redshift.
  • Use AWS Lambda (C# or Python) for event-driven data transformations.
  • Designing and implementing security measures to protect data from unauthorized access or misuse.
  • Maintaining the integrity of data by designing backup and recovery procedures.
  • Work on automating the migration process in AWS from development to production.
  • You will deliver digestible, contemporary, and immediate data content to support and drive business decisions.
  • You will be involved in all aspects of data engineering from delivery planning, estimating and analysis, all the way through to data architecture and pipeline design, delivery, and production implementation.
  • From day one, you will be involved in the design and implementation of complex data solutions ranging from batch to streaming and event-driven architectures, across cloud, on-premise and hybrid client technology landscapes.
  • Optimize cloud workloads for cost, scalability, availability, governance, compliance, etc.
QUALIFICATIONS AND COMPETENCIES
  • Must have experience with AWS Glue Jobs using PySpark or AWS Glue Spark.
  • Realtime ingestion using KAFKA is an added advantage.
  • Strong SQL and C# or Python programming knowledge.
  • Objective oriented principles in C# or Python: classes and inheritance.
  • Expert knowledge of data engineering packages and libraries and related functions in C# or Python.
  • AWS technical certifications (Developer Associate or Solutions Architect).
  • Experience with development and delivery of microservices using serverless AWS services (S3, RDS, Aurora, DynamoDB, Lambda, SNS, SQS, Kinesis, IAM).
  • Ability to understand and articulate requirements to technical and non-technical audiences.
  • Have experience working with RDBMS databases, such as Postgres, SQL Server and MySQL.
  • Apply knowledge of scripting and automation using tools like PowerShell, Python, Bash, Ruby, Perl, etc.
  • Stakeholder management and communication skills, including prioritising, problem solving and interpersonal relationship building.
  • Effectively and efficiently troubleshoot data issues and errors.
  • Strong experience in SDLC delivery, including waterfall, hybrid, and Agile methodologies.
  • Experience delivering in an agile environment.
  • Experience in implementing and delivering data solutions and pipelines on AWS Cloud Platform.
  • A strong understanding of data modelling, data structures, databases, and ETL processes.
  • An in-depth understanding of large-scale data sets, including both structured and unstructured data.
  • Knowledge and experience in delivering CI/CD and DevOps capabilities in a data environment.
  • Ability to clearly communicate complex technical ideas.
  • Experience in the financial industry is a plus.
  • An AWS Certified Machine Learning – Specialty Certificate is an advantage.

If you are passionate about working with data and have a desire to work in a dynamic and challenging environment, we encourage you to apply. This is an excellent opportunity to make a significant impact in a leading investment bank and to grow your career in data engineering.

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

Similar jobs worth comparing

Senior AWS Data Engineer: Pipelines, Glue & Spark
Senior AWS Data Engineer: Pipelines, Glue & Spark

Amidel • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior AWS Data Engineer
Senior AWS Data Engineer

Decision Inc. • Johannesburg

On-site
ZAR 850,000 - 1,250,000
Software Developer/Data Engineer
Software Developer/Data Engineer

Boardroom Appointments • Cape Town

On-site
ZAR 500,000 - 700,000
Senior Data Engineer
Senior Data Engineer

Indsafri • South Africa

On-site
ZAR 900,000 - 1,500,000
AWS Cloud Engineer
AWS Cloud Engineer

hearX • Pretoria

On-site
ZAR 600,000 - 800,000
AWS DevOps Engineer
AWS DevOps Engineer

Amidel • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Data Engineer- AWS
Senior Data Engineer- AWS

Impronics Technologies • Johannesburg

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

Impronics Technologies • Gauteng

On-site
ZAR 600,000 - 800,000
AWS Solutions Architect
AWS Solutions Architect

Amidel • Johannesburg

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

Visa Hunt • South Africa

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