Nafasi ya kazi :- Data Engineering Lead at NBC Bank Tanzania – May 2026
Data Engineering Lead at NBC Bank Tanzania
Job Overview
Position: Data Engineering Lead
Organization: NBC Bank Tanzania
Location: Head Office NBC
Employment Type: Full-time
Application Deadline: May 21, 2026
Job Requisition ID: R-15986739
NBC is the oldest serving bank in Tanzania, with over five decades of experience. The bank offers a wide range of retail, business, corporate and investment banking, wealth management products, and financial services.
Job Summary
The Data Engineering Lead will be responsible for designing, developing, and maintaining data infrastructure and data pipelines to ensure that data is efficiently collected, processed, stored, and made accessible for analysis and decision-making.
This role is critical in supporting data-driven initiatives and shaping the organization’s data landscape. The successful candidate must combine strong technical expertise with a clear understanding of business needs.
Key Accountabilities
Data Pipeline Development And ETL Processes
- Design, develop, and maintain data pipelines for extracting, transforming, and loading data from various sources into data storage systems.
- Create efficient and scalable ETL processes to ensure smooth data flow and availability for analysis.
- Integrate data from multiple sources, including databases, APIs, third-party services, and logs, into a unified data ecosystem.
Data Quality, Modelling And Storage
- Implement data quality checks and validation processes to ensure data accuracy and consistency.
- Develop and maintain data models, schemas, and database structures to optimize data storage and retrieval.
- Design and maintain data warehouses, data lakes, and other storage solutions for data analytics.
Big Data Technologies And Innovation
- Utilize big data technologies such as Hadoop, Spark, Kafka, and NoSQL databases to process and analyze large volumes of data.
- Stay up to date with emerging data technologies and evaluate their relevance to the organization’s data infrastructure.
Data Governance, Documentation And Compliance
- Create and maintain data documentation, data dictionaries, and data lineage to support data governance and audit requirements.
- Implement data governance best practices.
- Ensure adherence to data security and compliance standards.
Database Performance And Cost Optimization
- Optimize database performance through query tuning, indexing, and data partitioning.
- Enhance system performance and reduce latency.
- Implement data compression, archiving, and data retention policies to manage storage costs.
Data Security And Access Control
- Implement data security measures, encryption, and access controls.
- Protect sensitive data.
- Ensure compliance with applicable data protection regulations.
Stakeholder Collaboration
- Collaborate with data scientists, analysts, and other stakeholders to understand their data needs.
- Provide the necessary infrastructure to support data-driven decision-making.
- Work with cross-functional teams to define data requirements for new projects and initiatives.
Monitoring, Troubleshooting And Support
- Set up monitoring and alerting systems to proactively identify and resolve data pipeline issues.
- Address data quality problems and performance bottlenecks.
- Conduct root cause analysis and troubleshoot data-related problems.
Scalability, Automation And Continuous Improvement
- Ensure data infrastructure is scalable enough to accommodate growing data volumes and evolving business requirements.
- Continuously optimize data pipelines and infrastructure for improved performance and cost efficiency.
- Implement automation for deployment, data pipeline scheduling, and routine maintenance tasks.
Knowledge Sharing And Team Support
- Keep the team and relevant stakeholders informed about data engineering best practices and new technologies.
- Provide training and knowledge-sharing sessions to help others understand and use data systems effectively.
Role And Person Specification
Education And Experience Required
- Bachelor’s degree in Computer Engineering, Computer Science, Data Science, or a related technical field.
- At least 5 years of analytical systems support experience.
- Minimum of 5 years’ experience in data design and modelling.
- Proven work experience as a Data Engineer, Data Modeler, or in a similar role.
- In-depth understanding of database structure principles.
- Experience gathering and analyzing system requirements.
- Experience in data mining and modelling techniques.
- Experience in SQL, relational databases, and non-relational databases.
Knowledge, Skills And Competencies
The ideal candidate should have:
- Knowledge of data architecture, data warehousing, master data management, enterprise information integration, and ETL using various technologies and programming languages.
- A clear understanding of common data requirements related to finance, credit, retail banking, commercial banking, and contact center organizations.
- Ability to understand the impact of data models on complex business issues across multiple functions and departments.
- At least 5 years of hands-on experience with relational, dimensional, and/or analytic systems, including RDBMS, dimensional platforms, NoSQL data platform technologies, ETL, and data ingestion protocols.
- Experience with enterprise data platforms.
- Good knowledge of metadata management, data modelling, and related tools such as Erwin, ER Studio, or similar tools.
- Experience in team management, communication, and presentation.
- Experience with data management, relational database design, data formats, table joins, and ETL processes.
Qualifications
- Bachelor’s Degree in Computer and Information Science.
- Experience in a similar environment, ideally at executive management level.
How to Apply:
Job type Full-time Job, To submit your application, please follow the link provided below.
CLICK HERE TO APPLY