Job Description To ensure effective movement, collection, integration, storage and provisioning of data to meet business objectives through sound understanding of business unit requirements and frequent collaboration with relevant stakeholders (Enterprise Architecture, Database and Solutions Architects, Business Intelligence Developers, Data Scientists, Product Owners, etc.) Design, build, and maintain scalable ETL/ELT pipelines to collect, process, and integrate structured and unstructured data from multiple banking systems. Develop and optimize data warehouses, data lakes and streaming platform to support analytics and machine learning workloads. Collaborate with Data Scientists to provision feature stores and model ready datasets. Collaborate with BI teams to ensure high-quality, consistent, and governed data is available for reporting and dashboards. Implement data quality checks, validation frameworks, and reconciliation processes to ensure accuracy and trustworthiness. Apply data governance, security, and privacy standards (including compliance with the Botswana Data Protection Act and Group policies.) Work with cloud platforms (AWS, Azure, GCP etc) and on-premises systems to design hybrid or localized data solutions. Monitor and optimize data workflows for performance, cost efficiency and scalability. Control expenditure and identify process improvements to contain and reduce costs. Build working relationships across teams and functional lines to enhance work delivery, collaboration and innovation. Conduct research on emerging technologies, recommend and implement technologies that improve cost effectiveness and system flexibility. Confer with end users, clients, or senior management to understand business requirements for complex developments or enhancements. Assist with gap analysis and business cases including cost effort analysis. Conduct hands-on work related to profiling, documentation and validating the clients. Execute remediation actions as agreed with clients. Implement the necessary components and frameworks required for automated deployments and task scheduling. Build unit and systems tests to ensure successful delivery of components in production. Manage user acceptance testing and associated signoffs through change control. Acquire and collect data via ETL and ELT processes from source systems into the Reservoir and Enterprise Data warehouse, adhering to the appropriate data platform standards. Integrate data from multiple sources through the enterprise data platform architecture to meet business objectives. Develop and maintain physical data marts and databases. Automate tasks related to data pipelines for the deployment of operational analytics. Prepare and provision data for advanced analytical modelling by Data Scientists. Perform data quality assessments and introduce monitors and alerts to ensure data quality is maintained throughout all managed systems. Create change scripts and set-up scripts ready to be implemented in production. Participate in architecture forums (as an when required.) Utilise various tools and components which make up the data platform for enhanced service delivery. Create requirements and design of the technical architecture, design and development, testing and deployment of proposed solutions. Provide analytical infrastructure or big data technologies related to support Data operations and Analytic teams. Grow technical knowledge platform, identify best practices and develop guidelines for optimum usage of tools. Assist and work on projects to roll out and support team members. Participate in planned activities that are appropriate for own development. Develop, encourage and nurture collaborative relationships across areas of specialisation. 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. Working knowledge of message queuing, stream processing, and highly scalable ‘big data’ data stores. Experience supporting and working with cross-functional teams in a dynamic environment. Experience and Related Skills 3+ years of experience in a Data Engineering role Experience with data pipeline and workflow management tools Experience with cloud services Experience with object-oriented/object function scripting languages: Python, Java, C++, Scala, etc. Demonstrate experience working with large and complex data sets as well as experience analysing volumes of data. Experience in creation and debugging of databases critical to the business’s mission. Have a strong working and conceptual knowledge of building and maintaining physical and logical data models. Knowledge in developing databases using SSIS packages, T-SQL, MSSQL, and MySQL scripts. Ability to design, build, and maintain business’s ETL pipeline and data warehouse. Demonstrate expertise in data modelling and query performance tuning on SQL Server, MySQL, Postgres or similar platforms. Experience in managing financial services data will be an added advantage. Advanced data analysis skills using Excel, SQL and reporting tools to import, analyse and report on data Qualifications Bachelor’s degree in Computer Science, Applied Mathematics, Engineering, or any other related field. Relative certifications in cloud technologies will be an added advantage. 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. 24/04/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. Introduce yourself to our recruiters and we will get in touch if there's a role that seems like a good match. Should you have any queries, please log it via MyQ. FirstRand provides a comprehensive range of financial services in South Africa and certain markets in broader Africa. The group also offers certain niche products and services in the UK and India. Listed on the Johannesburg Stock Exchange (JSE) and the Namibian Stock Exchange (NSX), FirstRand Limited is the largest financial institution by market capitalisation in Africa. The group follows a multi-branding approach. Its portfolio of financial services businesses includes FNB, RMB, WesBank, Ashburton Investments, Aldermore, MotoNovo and DirectAxis. Many are leaders in their respective segments and markets, offering transactional, lending, investment and insurance products and services The FirstRand Corporate Centre houses many of the critical functions required by a large and complex financial services group. The group's track record of delivering superior returns to shareholders has been achieved through a combination of organic growth, acquisitions, innovation and the creation of completely new businesses. The group’s purpose of delivering Shared Prosperity provides many opportunities for employees to innovate to address social and environmental challenges in our markets. All of our businesses have successful Volunteering programmes which also allow employees to adopt and support causes close to their hearts.