Job Description
MICROSOFT FABRIC DEVELOPER
\n
Duration: 8–12 Months | Type: Remote
\n
Role Summary
\n
You will own the design and delivery of data pipelines and analytics models on Microsoft Fabric for a client moving to a
\n
unified lakehouse platform. You will serve as the senior technical voice across solution design, hands-on development,
\n
mentoring, and day-to-day technical engagement with business and IT stakeholders. The role requires strong ownership,
\n
minimal supervision, and delivery of production-ready, governed data assets.
\n
Responsibilities
\n
l Lead the design and build of ingestion and transformation pipelines using Fabric Data Factory, including pipelines
\n
and Dataflows Gen2, as well as Spark notebooks using PySpark and Spark SQL.
\n
l Define Lakehouse versus Warehouse architecture decisions and establish medallion architecture
\n
(Bronze/Silver/Gold) on OneLake using Delta tables; document and defend design rationale.
\n
l Design and optimize Power BI semantic models, including Direct Lake where appropriate, and provide technical
\n
guidance to report developers.
\n
l Lead migration of existing workloads such as SSIS, Azure Data Factory, Synapse, and on-premises SQL Server to
\n
Microsoft Fabric, including assessment, sequencing, and production cutover.
\n
l Set up and own CI/CD using Fabric Git integration and deployment pipelines with Azure DevOps or GitHub,
\n
including branching strategy, release controls, and promotion standards.
\n
l Define and enforce security and governance standards, including workspace roles, row-level and column-level
\n
security, sensitivity labels, and Microsoft Purview integration.
\n
l Own performance and capacity management, including CU consumption, throttling, SKU sizing inputs, and tuning of
\n
pipelines, Spark jobs, and SQL queries.
\n
l Conduct code and architecture reviews, establish engineering standards, and mentor junior and mid-level data
\n
engineers.
\n
l Run requirements workshops and technical demos, estimate and break down work, identify risks early, and maintain
\n
current architecture documentation and production runbooks.
\n
Must-Have Qualifications
\n
• 8+ years of data engineering experience with proven end-to-end production delivery on Microsoft Fabric, including
\n
Lakehouse, Warehouse, Data Factory pipelines, notebooks, OneLake shortcuts, and production deployment.
\n
• Expert-level SQL/T-SQL and PySpark/Python, with deep Delta Lake knowledge covering ACID transactions,
\n
partitioning, OPTIMIZE/VACUUM, schema evolution, and performance tuning.
\n
• Strong dimensional modeling and medallion architecture experience, with the ability to make and defend architecture
\n
and design trade-offs.
\n
• Hands-on Power BI semantic modeling experience, including DAX and Direct Lake versus Import versus
\n
DirectQuery trade-offs and model-performance optimization.
\n
• Experience implementing incremental loads, CDC patterns, and data-quality frameworks at scale.
\n
• Strong Git-based version control and CI/CD experience for data assets, including setting up pipelines and standards
\n
rather than only consuming an existing process.
\n
• Demonstrated experience leading or mentoring a small engineering team and performing code and design reviews.
\n
• Strong communication and stakeholder-management skills, with experience working directly with senior business
\n
and IT leaders.
\n
Core Technology Stack
\n
Microsoft Fabric: Lakehouse, Warehouse, OneLake, Data Factory, Dataflows Gen2, Spark Notebooks, Delta Lake, Git
\n
Integration, Deployment Pipelines, Capacity Management
\n
Data Engineering: PySpark, Python, Spark SQL, T-SQL, ETL/ELT, CDC, Incremental Loads, Data Quality
\n
Analytics: Power BI, DAX, Semantic Models, Direct Lake, Import, DirectQuery
\n
Migration: SSIS, Azure Data Factory, Azure Synapse, SQL Server
\n
DevOps & Governance: Git, Azure DevOps/GitHub, CI/CD, Microsoft Purview, RBAC, RLS/CLS, Sensitivity Labels
\n
Candidate Profile
\n
The ideal candidate is a senior, hands-on Microsoft Fabric engineer who can operate as both an architect and delivery
\n
lead. They should be comfortable making platform decisions, writing production code, troubleshooting performance and
\n
capacity issues, establishing engineering standards, and communicating technical trade-offs directly to client
\n
stakeholders.
