Job Description
Department: Digital Business
Reports To: Head DWH Reporting \& Analytics
Job Grade: OG-I
Total Position: 01
Location: Head Office
What is Data Engineer – Mobilink Bank?
We are seeking a hands-on Data Engineer with strong experience in Spark-based processing, object storage platforms, and data modeling to build and maintain MMBL’s Medallion Architecture (Raw → Curated → Semantic) on MINIO-based Delta Lake. You will play a key role in integrating multi-system data and supporting analytics, BI, and ML downstream. If you are passionate about data engineering and ETL processes and have experience working with large-scale data platforms, we would love to hear from you! Apply today to be part of our team.
What Data Engineer – Mobilink Bank Does?
- Develop and manage data pipelines across ingestion (Kafka, Sqoop, Trino), transformation (Spark), and enrichment (Delta Lake on MinIO)
- Design and maintain Raw, Curated, and Semantic Zones within the Data Lake following the Medallion Architecture
- Enable scalable processing and curation using Apache Spark (batch + structured streaming)
- Implement data modelling in OLAP columnar formats for BI performance
- Collaborate with governance teams to ensure data is discoverable, high-quality, and catalogued via OpenMetadata
- Support structured and federated queries across data zones using Trino
- Contribute to data quality frameworks, lineage tracking, and performance tuning
What are we looking for and what does it take to be the Data Engineer – Mobilink Bank?
- Bachelor's/Master's degree in Computer Science, Information Technology, or a related field
- 3 to 5 years of experience in data engineering, ETL development, or related fields
Key Skills:
- Strong experience in SQL development and database optimization (Oracle 19c, PostgreSQL, MySQL)
- Proficiency in Trino, Sqoop, Delta Lake, and MinIO for data processing and storage
- Hands-on experience with Python and R for data manipulation and ETL automation
- Expertise in Big Data technologies and distributed computing frameworks
- Experience with Tableau for data visualization and reporting
- Strong understanding of data warehousing concepts, data lakes, and cloud storage solutions
- Knowledge of data governance, security, and compliance standards
- Strong experience with Apache Spark (PySpark) or Trino
- Working knowledge of object stores (MinIO, S3) and Delta Lake architecture
- Expertise in Medallion Data Architecture (Raw → Curated → Semantic)
- Proficiency in data modeling, data federation, and columnar OLAP stores (e.g., Parquet)
- Proficient in SQL, Trino/Presto, and batch + streaming pipelines
About MMBL:
Mobilink Microfinance Bank Ltd. is providing banking services to over 48 million registered users including 20+ million monthly active customers across Pakistan. With a hybrid model that combines traditional microfinance with mobile/digital banking technologies, the bank now operates with over 114 branches and 270,000 branchless banking agents and provides a USSD (GSM) based digital channel offering savings, micro enterprise (MSME) loans, small housing loans, remittances, collection (utility bills and loan instalments), mobile wallets, insurance, G2P, B2B \& B2P payments; thus, playing a leading role in the promotion of financial inclusion. MMBL is committed to fostering a positive and productive workplace, and our core values reflect this focus. These values include promoting innovation and entrepreneurship, encouraging teamwork and collaboration, and prioritizing a customer-centric approach in all aspects of our business.
Why Join MMBL?
This is an opportunity for someone who is passionate about making a difference and playing a key role in driving transformative change. Our team is committed to empowering millions with the tools necessary to succeed in the digital age, and we're looking for a talented individual to join us in this endeavor.