1,572,174open jobs
94,754companies
240,812added this week
Browse all
Salary
≈ $33k – $61k per year (Estimated)
Location
In office (Sandton)
Seniority
Senior · 5+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 13, 2026. First seen by Alion on Oct 13, 2026.

Overview
Company
Impact
Profile match
FirstRand is a South African financial services group headquartered in Sandton, Johannesburg, whose businesses include First National Bank, Rand Merchant Bank, WesBank and Aldermore in the UK. Formed in 1998 and listed on the Johannesburg Stock Exchange, it provides retail, commercial, corporate and investment banking, vehicle finance, insurance and asset management, with subsidiaries in Namibia, Botswana, Zambia, Nigeria, Eswatini and other markets. Openings span branch advisors and sales and service roles, credit origination and analysis, private wealth and private client advisors, finance, broker consultants and business process specialists.

Job Description

The Data Engineer will be responsible for expanding and optimizing the data and

data pipeline architecture, as well as optimizing data flow and collection for cross

functional teams. The Data Engineer is an experienced data pipeline builder and

data wrangler who enjoys optimizing data systems and building them from the

ground up. The Data Engineer will support software developers, database

architects, data analysts and data scientists on data initiatives and will ensure

optimal data delivery architecture is consistent throughout ongoing projects. They

must be self-directed and comfortable supporting the data needs of multiple teams,

systems and products. The Data Engineer will be required to optimise or even re-

design the data architecture to support the next generation of products and data

initiatives. The Data Engineer is also responsible for the maintenance,

improvement, cleaning, and manipulation of data in the business’s operational and

analytics databases in order to understand and aid in the implementation of

database requirements, analyse performance, and troubleshoot any existent

issues.

The Data Engineer has to be an expert in SQL development further providing

support to the Data and Analytics in database design, data flow and analysis

activities. The position of the Data Engineer also plays a key role in the

development and deployment of innovative big data platforms for advanced

analytics and data processing.

  • Key responsibilities for the Data Engineer include (but are not limited to):
  • Create and maintain optimal data pipeline architecture, assemble large, complex data sets that meet functional and non-functional business requirements.
  • Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability.
  • Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and ‘big data’ technologies.
  • Implement analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency and other key business performance metrics.
  • Work with stakeholders including the Executive, Product, Data and Design teams to assist with data-related technical issues and support their data infrastructure needs.
  • Keep our data separated and secure across national boundaries through multiple data centres.
  • Implement data tools for analytics and data scientist team members that assist them in building and optimizing our product into an innovative industry leader.
  • Work with data and analytics experts to strive for greater functionality in our data systems.
  • Supports junior data engineering personnel by creating databases optimized for performance, implementing schema changes, and maintaining data architecture standards across all of the business’s databases.
  • The Data Engineer leads innovation through exploration, benchmarking, making recommendations, and implementing big data technologies for platforms.
  • Develop and implement scripts for database maintenance, monitoring, performance tuning, and so forth.
  • Designing and developing scalable ETL packages (Abinitio) from the business source systems and the development of ETL routines in order to populate databases from sources and also to create aggregates.
  • Oversee large-scale data Hadoop platforms and support the fast-growing data within the business.
  • The Data Engineer is responsible for enabling and running data migrations across different databases and different servers, for example, data migration from SQL servers to Oracle.
  • Define and implement data stores based on system requirements and other requirements.
  • Perform thorough testing and validation in order to support the accuracy of data transformations and data verification used in machine learning models. Ensure proper data governance and quality across the Data and Analytics department and the business as a whole.
  • The Data Engineer plays an analytical role where ad-hoc analyses of data stored in the business’s databases is performed and writes SQL scripts, stored procedures, functions, and views.
  • Troubleshoot data issues within the business and across the business and presents solutions to these issues.
  • Proactively analyse and evaluate the business’s databases in order to identify and recommend improvements and optimization.
  • Analyse complex data elements and systems, data flow, dependencies, and relationships in order to contribute to conceptual physical and logical data models.
  • Develop and implement scripts for database maintenance, monitoring, and performance tuning to be applied across the business.
  • The Data Engineer also plays a supporting role to the data warehousing department in the implementation of the data warehouse for the new big data platforms. He/She works collaboratively with the entire Data and Analytics team, providing support to the entire department for its data centric needs.
  • Keep up with industry trends and best practices, advising management on new and improved data engineering strategies that will drive departmental performance leading to improvement in overall data governance across the business, and promoting informed decision-making, ultimately improving overall business performance.

Technical skills:

  • Advanced working SQL knowledge and experience working with relational databases, query authoring (SQL) as well as working familiarity with a variety of databases.
  • Experience building and optimizing ‘big data’ data pipelines, architectures and data sets.
  • Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement.
  • Strong analytic skills related to working with unstructured datasets.
  • Build processes supporting data transformation, data structures, metadata, dependency and workload management.
  • A successful history of manipulating, processing and extracting value from large, disconnected datasets.
  • Working knowledge of message queuing, stream processing, and highly scalable ‘big data’ data stores.
  • Strong project management and organizational skills.
  • Experience supporting and working with cross-functional teams in a dynamic environment.

Experience and Related Skills

  • We are looking for a candidate with 5+ years of experience in a Data Engineer role, who has attained a Graduate degree in Computer Science, Statistics, Informatics, Information Systems or another quantitative field. They should also have experience using the following software/tools:
  • Experience with big data tools: Hadoop, Spark, Kafka, etc. Experience with relational SQL and NoSQL databases, including Postgres and Cassandra.
  • Experience with data pipeline and workflow management tools: Azkaban, Luigi, Airflow, etc.
  • Experience with AWS cloud services: EC2, EMR, RDS, Redshift, Abinitio
  • Experience with stream-processing systems: Storm, Spark-Streaming, etc.
  • Experience with object-oriented/object function scripting languages: Python, Java, C++, Scala, etc.
  • The candidate must demonstrate experience working with large and complex data sets as well as experience analyzing volumes of data through basic Microsoft Excel functions, for example, macros and pivot tables. A candidate for this position will also have had experience working in internet technologies, for example, SaaS, IaaS, and PaaS.
  • A suitable candidate will also have had experience in the creation and debugging of databases critical to the business’s mission. The candidate will have strong working and conceptual knowledge of building and maintaining physical and logical data models and experience with Tableau, Domo or other business intelligence tools.
  • A suitable candidate for the position will also have had system management expertise with monitoring, disaster recovery, backup, automated testing, automated schema migration, and continuous deployment.
  • Communication Skills: Communication skills for the Data Engineer are non- negotiable. Communication skills will be needed in his role where he has to convey messages and instructions clearly to the supporting personnel in order to ensure efficient execution of duties within the junior department.
  • Technological Savvy/Analytical Skills: The Data Engineer must also have exceptional analytical skills, showing fluency in the use of tools such as MySQL and strong Python, Shell, Java, PHP, and T-SQL programming skills. He/She must also be technologically adept, demonstrating strong computer skills.
  • The candidate must additionally be capable of developing databases using SSIS packages, T-SQL, MSSQL, and MySQL scripts.
  • The candidate will also have an ability to design, build, and maintain the business’s ETL pipeline and data warehouse. The candidate will also demonstrate expertise in data modelling and query performance tuning on SQL Server, MySQL, Abinitio ,Redshift, Postgres or similar platforms.
  • Interpersonal Skills: A candidate for the position must also possess certain personal attributes that make him more suited for the position. The candidate must be result-driven, be an analytical and creative thinker, be an innovative problem solver, be self-motivated and proactive, be highly organized, have ability to handle-multiple and simultaneous tasks meeting aggressive deadlines, be a team player, and demonstrate an exceptional ability to stay calm and composed in the face of adversity.

Business Skills:

  • · Depth in data modelling and database design: This is the core skill of the data architect. The effective data architect is sound across all phases of data modelling, from conceptualization to database optimization. In his experience this skill extends to SQL development and perhaps database administration.
  • Breadth in established and emerging data technologies: In addition to depth in established data management and reporting technologies, the data architect is either experienced or conversant in emerging tools like columnar and NoSQL databases, predictive analytics, data visualization, and unstructured data. While not necessarily deep in all of these technologies, the data architect is experienced in one or more and must understand them sufficiently to guide their area and the organization in understanding and adopting them.
  • Ability to conceive and portray the bigger data picture: When the data architect initiates, evaluates, and influences projects they do so from the perspective of the entire organization and with focus on their area. The data architect maps the systems and interfaces used to manage data, sets standards for data management, analyses current state and conceives desired future state, and conceives projects needed to close the gap between current state and future goals.
  • Analytical Problem-Solving: Approaching high-level data challenges with a clear eye on what is important; employing the right approach/methods to make the maximum use of time and human resources.
  • · Creative Problem-Solving: Approaching data organization challenges with a clear eye on what is important; employing the right approach/methods to make the maximum use of time and human resources.
  • Industry Knowledge: Understanding the way our banking industry functions and how data can be collected, analyzed and utilized; maintaining flexibility in the face of large data developments.

Qualifications:

  • The Data Engineer must have a bachelor’s degree in computer science, Applied Mathematics, Engineering, or any other technology related field. An equivalent of the same in working experience is also accepted for the position.
  • 5 years of experience in managing financial services data, especially as a data architect
  • Advanced data analysis skills using Excel, Abinitio,SQL and reporting tools to import, analyse and report on data
  • Relative certifications

Important Closing Date Note

Take note that applications will not be accepted on the below date and onwards, kindly submit applications ahead of the closing date indicated below.

21/10/26

All appointments will be made in line with FirstRand Group’s Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. In order for us to fulfill this purpose, candidates can disclose their disability information on a voluntary basis. The Bank will keep this information confidential unless we are required by law to disclose this information to other parties.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,572,174 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Data Science
Similar stack
Same company
Sandton
Data Engineer 8 hours ago
≈ $29k – $55k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Cape Town
Python
Java
SQL
Databases
Databricks
RabbitMQ
Apache Kafka
AI/ML
Hadoop
Spark
Airflow
DevOps
GCP
Azure
AWS
Docker
Analytics
ETL/ELT
Apply
≈ $19k – $38k per year (Estimated) • Remote (India) • Full-Time • 7+ years exp • Bachelor's Degree • Pune
SQL
Databases
PostgreSQL
Oracle
AI/ML
E2B
Analytics
ETL/ELT
Apply
≈ $68k – $155k per year (Estimated) • Hybrid • Full-Time • London
Python
C++
Apply
$155k – $253k per year • Hybrid • Full-Time • New York
Python
C++
AI/ML
Machine Learning
Apply
≈ $109k – $208k per year (Estimated) • In office • 5+ years exp • Bachelor's Degree • Houston
Python
SQL
AI/ML
Scikit-learn
Pandas
NumPy
Time Series Forecasting
Machine Learning
DevOps
Git
Analytics
Power BI
Matplotlib
Apply
≈ $86k – $218k per year (Estimated) • Remote (Brazil) • Full-Time • 7+ years exp • Darwin
Python
SQL
Databases
Google BigQuery
BigQuery
AI/ML
Vertex AI
Embeddings
Prompt Engineering
AI Agents
Gemini
RAG
OpenAI
DevOps
Rest API
GCP
Azure
CI/CD
Git
Docker
Spinnaker
Apply
$90k – $120k per year • Remote (United States) • Full-Time • 8+ years exp • Associate's Degree • United States
Python
SQL
PowerShell
DevOps
Terraform
Azure DevOps
GitHub Actions
Azure
CI/CD
Bicep
FinOps
GitHub
TCP/IP
DNS
VPN
Cybersecurity
SOC 2
HIPAA
Zero Trust
Microsoft Entra ID
Apply
≈ $38k – $74k per year (Estimated) • Hybrid • Full-Time • Bachelor's Degree • Singapore
Python
C
C++
C
Embedded C
DevOps
Git
TCP/IP
Management
Jira
Agile
Scrum
Apply
≈ $66k – $153k per year (Estimated) • Hybrid • Full-Time • London
Python
C++
Apply
≈ $34k – $101k per year (Estimated) • Remote (India, Egypt, Pakistan) • Full-Time
Python
Go
JavaScript
TypeScript
Erlang
Node JS
Erlang
EMQX
Databases
PostgreSQL
TimescaleDB
RabbitMQ
InfluxDB
Apache Kafka
AI/ML
Time Series Forecasting
Frontend
GraphQL
DevOps
Rest API
Terraform
GitHub Actions
CloudFormation
WebSockets
Azure
CI/CD
AWS
Docker
Kubernetes
SLI/SLO/SLA
IAM
Amazon ECS
Amazon CloudWatch
Amazon Kinesis
API Gateway
Cybersecurity
Least Privilege
Robotics
Digital Twin
IoT
MQTT
CoAP
OPC UA
Apply
Data Scientist 16 days ago
≈ $32k – $59k per year (Estimated) • Equity • In office • Full-Time • 3+ years exp • Bachelor's Degree • Johannesburg
Python
SQL
SAS
Databases
Apache Kafka
AI/ML
Hadoop
Spark
Scikit-learn
TensorFlow
PyTorch
Edge AI
Machine Learning
DevOps
GCP
Azure
AWS
Apply
≈ $16k – $39k per year (Estimated) • Equity • In office • Full-Time • Johannesburg
Apply
Underwriter 5 hours ago
≈ $23k – $47k per year (Estimated) • Equity • In office • Full-Time • 5+ years exp • Bachelor's Degree • Randburg
AI/ML
PyTorch
Ignite
Apply
≈ $18k – $35k per year (Estimated) • Equity • In office • 3+ years exp • Sandton
Apply
Equity • In office • 1+ year exp • Dallas
DevOps
SLI/SLO/SLA
Apply
IT Data Architect 3 days ago
≈ $31k – $74k per year (Estimated) • Hybrid • 7+ years exp • Sandton
SQL
Databases
Databricks
Azure Cosmos DB
Azure SQL Database
AI/ML
Machine Learning
DevOps
Terraform
Azure
CI/CD
Cybersecurity
GDPR
Analytics
Power BI
Azure Data Factory
Management
Power Automate
Apply
≈ $93k – $262k per year (Estimated) • In office • Full-Time • 5+ years exp • Cairo • Johannesburg • El Jadida • Riyadh • Sandton
Apply
≈ $23k – $48k per year (Estimated) • Equity • In office • Full-Time • 3+ years exp • Bachelor's Degree • Sandton
Databases
Oracle
MS SQL
DevOps
Rest API
TeamCity
Linux
Windows
SOAP
Analytics
ETL/ELT
Master Data Management
Management
UML
QA
SoapUI
Apply
≈ $13k – $33k per year (Estimated) • In office • 3+ years exp • Sandton
Apply
≈ $26k – $64k per year (Estimated) • Hybrid • Full-Time • Bachelor's Degree • Sandton • Macquarie Park
Apply
See all jobs
This is one of many
1,572,174 more open roles from verified company boards, updated every day.