Data Engineer

oldmutual

Cape Town

On-site

ZAR 900,000 - 1,200,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Old Mutual is seeking a technically strong Data Engineer to design, develop, maintain and optimise data platforms and pipelines supporting BI, analytics and operations. You will work with stakeholders, software engineers and data consumers to turn business needs into robust data solutions.

Requirements include a 4–8 year track record in data engineering or related roles, strong SQL, and Python/C# skills, plus experience with ETL/ELT, data warehousing and cloud platforms.

Qualifications

  • Bachelor's degree in a technical field.
  • 4-8 years' experience in data engineering or related role.
  • Proven SQL and relational database design experience.
  • Strong SQL and programming in Python and/or C#.

Responsibilities

  • Design, develop and maintain scalable data pipelines and ETL/ELT processes.
  • Build and optimise data models, databases and data integration solutions.
  • Develop data solutions supporting reporting, analytics, ML and operations.
  • Contribute to cloud-based data platform design and architecture.
  • Implement data quality, validation and monitoring frameworks.
  • Optimise database performance and troubleshoot data issues.
  • Take ownership of data solution quality, stability and performance.
  • Collaborate with stakeholders to translate data requirements into solutions.
  • Support deployment, testing and maintenance via CI/CD and DevOps.

Skills

Data engineering
SQL
Python
C#
ETL/ELT pipelines
CI/CD pipelines
Azure Data
SOLID principles

Education

Bachelor's Degree in Computer Science or related

Tools

Microsoft SQL Server
Git

Job description

Let's Write Africa's Story Together!

Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this.

Job Description

We are seeking a Data Engineer to join our technology team. You will be responsible for designing, developing, maintaining and optimising data platforms, pipelines and integrations that support business intelligence, analytics, reporting and operational processes.

You will play an important role in building scalable, reliable and future-fit data solutions, working closely with business stakeholders, software engineers and data consumers to turn business needs into effective technical solutions.

What You'll Be Trusted With
Data Engineering & Solution Delivery
  • Design, develop and maintain scalable data pipelines and ETL/ELT processes.
  • Build and optimise data models, databases and data integration solutions.
  • Develop data solutions that support reporting, analytics, machine learning and operational requirements.
  • Contribute to the design and architecture of cloud-based data platforms.
Data Quality & Reliability
  • Implement data quality, validation and monitoring frameworks to ensure data integrity and reliability.
  • Optimise database performance and troubleshoot data-related issues.
  • Take ownership of the quality, stability and performance of data solutions.
Stakeholder Partnership
  • Work closely with business stakeholders to understand data requirements and translate them into practical, buildable technical solutions.
  • Partner with software engineers and data consumers to ensure solutions meet business needs and deliver meaningful value.
  • Communicate openly and clearly, building trusted relationships across technical and business teams.
Technology & Continuous Improvement
  • Support deployment, testing and maintenance through CI/CD and DevOps practices.
  • Identify opportunities to improve data platforms, processes and ways of working.
  • Stay curious about emerging technologies and continuously build your technical capability.
  • Document technical solutions, standards and processes to support consistency and knowledge sharing.
Team Contribution
  • Mentor junior team members and contribute to building technical capability within the engineering team.
  • Share knowledge and collaborate with colleagues to solve problems and achieve shared outcomes.
  • Contribute to a culture of constructive challenge, learning and continuous improvement.
Who you are

You are a technically strong and curious Data Engineer who enjoys solving complex problems and building reliable solutions. You are comfortable working across technical and business environments and take ownership of delivering quality outcomes.

You bring:
  • A Bachelor's Degree in Computer Science, Information Systems, Data Science, Engineering, Mathematics or a related field.
  • 4-8 years' experience in Data Engineering, Software Engineering or a related technical role.
  • Proven experience working with Microsoft SQL Server and relational database design principles.
  • Strong proficiency in SQL and C# and/or Python development.
  • Experience building and maintaining ETL/ELT pipelines and data integration solutions.
  • Understanding of data structures, algorithms and software development principles, including Set Theory and SOLID.
  • Experience with source control, CI/CD pipelines and DevOps practices.
  • Understanding of data warehousing, dimensional modelling and data architecture.
  • Experience with data visualisation and reporting platforms would be advantageous.
  • Microsoft Azure Data Engineer Associate certification, or equivalent, would be advantageous.
  • Experience within financial services, asset management or investment environments would be advantageous.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Data Engineer
Data Engineer

Old Mutual Investment Group (SA) • Cape Town

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

Old Mutual Limited • Cape Town

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

Chosen Online Pty Ltd • Johannesburg

Hybrid
Competitive salary package (R80k - R110k per month)
Hybrid working model
Opportunity to work on challenging international projects
+2
Data Engineer: Scalable Pipelines & Data Solutions
Data Engineer: Scalable Pipelines & Data Solutions

oldmutual • Cape Town

On-site
ZAR 900,000 - 1,200,000
Data Engineer
Data Engineer

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 600,000 - 850,000
Competitive pay
Medical insurance
Hybrid work
+2
Data Management Analyst
Data Management Analyst

ATS Client • Johannesburg

On-site
ZAR 360,000 - 720,000
Senior Data Engineer
Senior Data Engineer

Parvana • Cape Town

On-site
ZAR 550,000 - 750,000
Generous salaries
Industry-leading benefits
Career development opportunities
Data Analyst-2
Data Analyst-2

ATS Client • Johannesburg

On-site
ZAR 350,000 - 550,000
Intermediate Data Solutions Engineer
Intermediate Data Solutions Engineer

Future Fit • Johannesburg

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

Blue Pearl PTY • Johannesburg

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