Empowering Africa's tomorrow, together… one story at a time. With over years of rich history and a strong position as a local bank with regional and international expertise, a career with our family offers the opportunity to be part of an exciting growth journey, to reset our future, and shape our destiny as a proudly African group.
Job Summary
Work embedded as a member of a squad or across multiple squads to produce, test, document, and review algorithms and data-specific source code that supports the deployment and optimization of data retrieval, processing, storage, and distribution for a business area.
Job Description
Key skills and experience required :
- 5+ years of relevant data and software engineering experience
- Relevant B-Degree in Computer Science preferred but not essential if minimum experience and practical application are evident
- Core Data Engineering
- Proficiency in data pipeline development (batch, real-time, file-based)
- Strong experience with AWS services, especially S3, Glue, Lambda, Step Functions, DataZone
- Familiarity with data lakehouse concepts, Hadoop / Hive, or equivalent
- Experience ingesting from diverse sources : Databases (RDBMS / NoSQL), APIs, file drops, message queues
- Data Distribution and Access
- Designing reusable access layers (e.g., APIs, event streams, S3-based delivery)
- Implementing secure data access controls and RBAC
- Building scalable distribution mechanisms for on-prem and cloud consumers
- Metadata, Cataloging, and Governance
- Experience with data catalogs (AWS Glue, Ataccama, DataZone, or similar)
- Understanding of data lineage, classification, and metadata management
- Contributing to or building tooling for data governance and compliance
- Software Engineering Best Practices
- Clean, modular design with maintainability and automation in mind
- Proficiency in Python, C#, or other relevant languages
- Experience with CI / CD pipelines, infrastructure as code, version control
- Monitoring and Quality
- Designing and implementing data quality rules, SLAs, validation, and alerts
- Familiarity with centralized logging, observability, and monitoring platforms
- Team and Strategy Contribution
- Ability to mentor developers and lead peer reviews
- Comfortable presenting to technical and non-technical stakeholders
- Track record of influencing data standards, architectural decisions, or best practices
- Preferred Experience
- Experience with centralized ingestion frameworks or orchestrators
- Understanding of hybrid data architecture: bridging on-prem and cloud ecosystems
- Exposure to reporting platforms or BI tool integration with backend datasets
Key Accountabilities
- Understand the technical landscape and bank-wide architecture connected to or dependent on the supported business area to design and deliver data solutions.
- Translate data architecture direction and business requirements into data solution designs.
- Participate in design thinking processes for data solution blueprints.
- Leverage relational and NoSQL databases, integration, and streaming platforms for sustainable data solutions.
- Design data retrieval, storage, and distribution solutions, contributing to all development lifecycle phases.
- Develop high-quality data processing, retrieval, storage, and distribution designs in a test-driven environment.
- Build analytics tools utilizing data pipelines for optimized data sets.
- Create and maintain CI / CD pipelines, automating tasks with tools like Ansible or Chef.
- Debug source code and enhance features.
- Assemble large, complex data sets to meet business needs and manage data pipelines.
- Build infrastructure for high-volume data delivery and create tools for analytics and data science teams.
- Ensure designs support principles of self-service, scalability, resilience, and automation.
- Apply design patterns and paradigms to deliver solutions.
- Support infrastructure build for data extraction, transformation, and loading.
- Continuously optimize and automate data processes.
- Ensure quality assurance and testing of data solutions aligned with standards.
- Implement security standards to ensure data separation, security, and quality.
- Contribute to aligning solutions with group architecture, standards, and long-term strategies.
- Monitor performance and optimize data solutions continually.
- Stay updated on emerging data technologies and best practices.
Education
Bachelor's Degree in Information Technology. Absa Bank Limited is an equal opportunity employer.
Preference will be given to suitable candidates from designated groups to promote diversity and meet employment equity goals. Absa Bank Limited reserves the right not to make an appointment to the advertised post.