Technical Lead: Data Engineering
Job Description
We are looking for a Technical Lead in Data Engineering (Azure Data & Microsoft Fabric) to join our agile delivery team in Moyo Technology Solutions, supporting multiple Ketendo client projects in parallel.
This role is hands on and requires a true player-coach - someone who can architect solutions, build them, code, deploy, and engage directly with clients. The successful candidate must be comfortable working across multiple workstreams simultaneously and driving delivery outcomes through strong technical leadership.
Our client base is largely small to medium sized businesses, meaning solutions must be fit for purpose, scalable, and cost optimized. We are looking for someone who understands how to apply best practice without over engineering - delivering high quality solutions that balance value, complexity, and budget.
Primary duties & responsibilities:- Provide technical leadership across a delivery team supporting multiple client projects.
- Design, build, and implement Azure based modern data platform solutions.
- Lead and guide Microsoft Fabric implementations, including Lakehouse, Warehouse, OneLake, Pipelines, Dataflows Gen2, Notebooks, and semantic models.
- Work directly with clients to understand business requirements and translate them into sprint deliverables.
- Support sprint planning, backlog refinement, estimation, and delivery execution.
- Define and improve delivery standards, engineering frameworks, and best practices.
- Provide technical mentorship and uplift junior engineers through coaching and hands on support.
- Drive DevOps and automation best practices across environments and projects.
- Act as a technical escalation point for complex delivery and troubleshooting issues.
- Contribute to continuous improvement of the team's "way of work" and operating model.
A key component of this role is strong capability in integrating data from multiple business systems, including SaaS platforms and on premise databases.
- Design and implement robust ingestion and integration patterns.
- Build and support API based integrations (REST/JSON) between business applications and the Azure/Fabric platform.
- Integrate systems such as Xero, Sage, SQL databases, ERP systems, CRM platforms, and other third party applications.
- Implement authentication patterns such as OAuth2, API keys, service principals, managed identities, and secure credential storage.
- Implement monitoring, logging, error handling, retry logic, and data validation for integrations.
- Strong delivery ownership and accountability mindset.
- Comfortable working in ambiguity and guiding clients who don't fully know their requirements upfront.
- Able to balance best practice with practical execution and cost realities.
- Strong ability to context switch between multiple clients and priorities.
- Able to build scalable solutions without unnecessary complexity.
- Hands on, proactive, and willing to get involved at engineering level.
- Strong experience in Microsoft Azure Data technologies, including:
- Azure Data Factory / Fabric Pipelines
- ADLS Gen2 / Azure Storage
- Azure SQL / SQL Server / SQL MI
- Azure Key Vault, Managed Identity, RBAC
- Strong experience with Microsoft Fabric architecture and implementation.
- Strong SQL and data modelling capability.
- Strong ETL/ELT architecture experience and implementation capability.
- Strong understanding of security, governance, and environment design.
- Strong understanding of Azure cost drivers, optimization approaches, and cost conscious architecture.
- Proven experience working with DevOps methodologies and tooling, including:
- Git workflows and branching strategies
- CI/CD pipelines
- Deployment automation
- Release governance and environment control
- Infrastructure as Code (Bicep / Terraform) is advantageous.
- 10+ years' experience in data engineering
- Degree in data or IT related field
- Microsoft Azure and data certifications highly preferred, such as:
- Azure Solutions Architect Expert
- Azure Data Engineer Associate
- Fabric Analytics Engineer Associate
- Delivery-focused and accountable.
- Proactive and willing to step in where needed.
- Comfortable with ambiguity and iterative scope definition.
- Strong team leader - willing to lead and support others and contribute to overall success.
- Comfortable working in and leading a sprint based agile delivery model.
- Able to deliver with evolving requirements and changing priorities.
- Strong ability to context switch between clients and projects.
- Strong communication skills and ability to engage directly with clients when required.
- Comfortable defining scope iteratively with clients and aligning sprint outcomes to evolving requirements.
Our company provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics.