Kanthoruwa

Senior Data Engineer

EFutures

Salary
Not disclosed
Job type
Contract
Work type
Hybrid
Experience
Senior

Colombo·Posted Sep 30, 2026

Role Summary

EFutures is seeking a seasoned professional to join their team to drive significant data and Master Data Management (MDM) projects. The successful candidate will focus on constructing scalable data pipelines and robust solutions designed for large-scale enterprise environments.

Key Responsibilities

  • Engineer ingestion pipelines utilizing REST APIs, file-based sources, and CDC/database integrations.
  • Develop data transformations using PySpark and Delta Lake within the Azure Databricks ecosystem.
  • Apply architectural patterns including Bronze, standardized, and governed data layers.
  • Build reusable frameworks for data validation, standardization, and quality assurance prior to MDM processes.
  • Manage incremental loading, schema evolution, and system recovery protocols.
  • Execute source-to-canonical transformations while ensuring data lineage is maintained.
  • Fine-tune Spark jobs to ensure optimal performance, cost-efficiency, and reliability.
  • Conduct automated testing and participate in collaborative peer reviews.
  • Coordinate Databricks workflows with Profisee and other Azure-based services.
  • Assist with production monitoring, troubleshooting, and the development of operational runbooks.

Requirements & Qualifications

  • Essential: Over 7 years of professional experience, with at least 5 years dedicated to data engineering and production-level PySpark/Spark development.
  • Technical Expertise: Proficiency in Azure Databricks, Delta Lake, SQL, and ADLS Gen2.
  • Integration Skills: Proven track record with REST/API ingestion and database integration.
  • Data Management: Experience with incremental processing, CDC, and schema evolution.
  • Best Practices: Strong background in data quality, testing, Git, and CI/CD workflows.
  • Preferred: Databricks certification, experience with MDM or entity resolution, Azure Data Factory, PySpark MLlib (fuzzy matching), and governance tools like Purview or Unity Catalog.

Employment Details

This is a 2-year contract position offered on a part-time basis. The role follows a hybrid work model, requiring 3 to 4 days onsite in Colombo. Standard working hours are Monday to Friday, 9:00 a.m. to 6:00 p.m.

How to Apply

Please contact the employer directly to submit your application for this position.

Skills

Azure DatabricksPySparkSparkDelta LakeSQLADLS Gen2REST APICDCGitCI/CDAzure Data FactoryProfisee