Salary
≈ $34k – $76k per year (Estimated)
Location
In office (Johannesburg)
Employment
Full-Time

Removed from the employer's board on Nov 2, 2026. First seen by Alion on Oct 31, 2026.

Overview
Company
What next

Open roles like this one

Data Science
Similar stack
Same company
Johannesburg
In office · Full-Time · 3+ years exp · South Africa
Databases
Snowflake
Google BigQuery
AI/ML
NumPy
Analytics
ETL/ELT
Apply
In office · Full-Time · 2+ years exp · Stellenbosch
Python
SQL
AI/ML
Scikit-learn
Pandas
Machine Learning
DevOps
Git
Analytics
Power BI
Matplotlib
Apply
Data Engineer 15 days ago
Hybrid · Full-Time · Cape Town
Python
SQL
Databases
Snowflake
AI/ML
dbt
Analytics
Fivetran
Apply
In office · Full-Time · 8+ years exp · Johannesburg
SQL
DevOps
AWS
Management
Agile
Apply
In office · Full-Time · 4+ years exp · George
Python
SQL
Databases
Snowflake
Apache Kafka
AI/ML
Spark
Dagster
dbt
Replicate
DevOps
GCP
Azure DevOps
Azure
CI/CD
AWS
Analytics
Tableau
Power BI
ETL/ELT
Looker
Management
Jira
Agile
Apply
In office · 3+ years exp · Johannesburg
Apply
In office · 10+ years exp · Johannesburg
Apply
In office · 8+ years exp · Bachelor's Degree · Johannesburg
Analytics
A/B Testing
Marketing
Meta Ads
LinkedIn Ads
Google Ads
TikTok Ads
Apply
Equity · In office · Full-Time · Johannesburg
Analytics
Microsoft Excel
Apply
In office · Full-Time · 3+ years exp · Bachelor's Degree · Johannesburg
Apply
See all jobs
Job Mail is a South African online job board offering a large selection of vacancies across the country and some positions abroad. Job seekers can search and apply for jobs online, upload a CV and receive job alerts, while employers and recruitment agencies can advertise positions to a broad national audience. The brand is one of the longer-established names in South African job advertising and is operated from South Africa.

Company: BluePearl Consulting

Number of Vacancies: 1

Industry: Banking / Financial Services

Department: Corporate and Investment Banking (CIB)

Contract Duration: 12 months, with potential extension up to 36 months

Expected Start Date: 1 January 2027

Location: Rosebank, Johannesburg, Gauteng

Work Arrangement: Hybrid - approximately 3 days onsite per week

Job Summary

BluePearl Consulting is seeking a strong, experienced Data Engineer to join a software and data engineering team within a Corporate and Investment Banking (CIB) environment.

The successful candidate will specialise in designing, developing and maintaining scalable data pipelines, data integration solutions and cloud-based data platforms. The role requires strong SQL and Python engineering skills, ETL/ELT expertise, data modelling capabilities and hands-on cloud data engineering experience, with AWS as the core platform.

The ideal candidate is a proactive self-starter who takes ownership of deliverables, solves problems independently and maintains high standards of data quality, security and engineering discipline.

Key Responsibilities

  • Design, develop and maintain scalable ETL/ELT pipelines and data ingestion processes.

  • Write, optimise and troubleshoot advanced SQL queries, including CTEs and window functions.

  • Develop reusable Python modules, libraries and automated tests.

  • Build and maintain relational, dimensional and analytical data models.

  • Implement data transformations, mappings, validation and reconciliation processes.

  • Develop and maintain data pipelines using AWS data services.

  • Implement data orchestration and workflow automation using appropriate tools.

  • Work with distributed processing technologies such as Spark and PySpark where required.

  • Support data warehousing, data lakes and lakehouse architectures.

  • Implement data quality rules, exception handling and source-to-target reconciliation.

  • Apply data security, access control, encryption and privacy practices.

  • Implement logging, monitoring, alerting and data observability.

  • Contribute to Git-based version control, CI/CD and automated deployment pipelines.

  • Develop and maintain unit, integration, regression and reconciliation tests.

  • Troubleshoot production incidents, conduct root-cause analysis and support operational recovery.

  • Maintain technical documentation, data mappings, designs and operational runbooks.

  • Collaborate with software engineers, data engineers and business stakeholders.

Requirements

Non-Negotiable Requirements

  • Relevant banking or financial services experience.

  • Strong hands-on Data Engineering experience.

  • Advanced SQL engineering, including query optimisation, CTEs, window functions and query plans.

  • Strong Python engineering, including reusable modules, libraries and testing.

  • Practical ETL/ELT, data ingestion and transformation experience.

  • Data modelling experience across relational, dimensional or analytical models.

  • Cloud data engineering experience, with AWS as the core platform requirement.

  • Experience with data quality, validation and reconciliation.

  • Knowledge of data security, access control and privacy.

  • Familiarity with Git, CI/CD, automated testing and production support.

  • Strong troubleshooting, problem-solving and technical documentation skills.

  • Ability to work independently and take ownership of deliverables.

  • Excellent communication and stakeholder management skills.

  • Availability to work onsite in Rosebank approximately 3 days per week.

  • Availability to commence on 1 January 2027.

Core Technical Skills

  • AWS

  • Advanced SQL

  • Python

  • ETL/ELT

  • Data ingestion and transformation

  • Data modelling

  • Data quality and reconciliation

  • Data orchestration

  • Git and CI/CD

  • Automated testing

  • Monitoring and production support

Role-Critical Technologies

  • AWS S3, Glue, Lambda, Athena, Redshift and EMR.

  • Spark and PySpark.

  • Kafka and event-driven processing.

  • Data warehousing, data lakes and lakehouse engineering.

  • Delta Lake and medallion architecture patterns.

  • SQS, SNS and EventBridge.

  • Airflow/MWAA and Step Functions.

  • Terraform and Infrastructure as Code.

  • Metadata, data catalogues and lineage.

  • Performance optimisation, partitioning and query tuning.

Desirable Capabilities

  • Batch processing and workflow scheduling.

  • Data governance and data classification.

  • Cloud cost optimisation and FinOps awareness.

  • Legacy ETL modernisation and cloud migration.

  • Data products, interfaces and service-level agreements/objectives.

  • Data mesh and federated governance.

Core Attributes

  • Strong banking or financial services awareness.

  • Self-starter who requires minimal supervision.

  • Takes ownership of responsibilities and deliverables.

  • Proactive and analytical problem-solver.

  • Excellent written and verbal communication.

  • Strong attention to detail and data quality.

  • Professional stakeholder engagement.

  • Smart and professional presentation appropriate to a banking environment.

Recruitment priority: A strong, hands-on Data Engineer with banking experience, advanced SQL and Python capability, AWS expertise and a proven ability to deliver reliable data solutions independently.

What next
Get the next one before it closes
It was open for 3 days. 2,949 Data Science roles were posted this week.
A free account puts the new ones in your feed the day they appear, matched to your level and your pay.
Free forever. No card. Under a minute.
This is one of many
2,122,147 more open roles from verified company boards, updated every day.