Overview
Design, implement, maintain, and optimize IFRC’s enterprise data platform built on Microsoft Fabric, Azure, and related Microsoft products. This role bridges platform engineering, DevOps practices, and data infrastructure management.
Key Responsibilities
- Design, build, and maintain the Microsoft Fabric data platform infrastructure, including OneLake, Data Warehouse, Lakehouse, Data Factory pipelines, Real-Time Intelligence, and Power BI environments.
- Implement and manage platform architecture supporting data engineering, data science, analytics, and business intelligence workloads.
- Develop and maintain Infrastructure as Code (IaC) solutions.
- Architect multi-region, scalable solutions within Microsoft Fabric.
- Design and implement OneLake storage structure, shortcuts, mirroring configurations, and data lake optimization strategies.
- Build and maintain comprehensive CI/CD pipelines for Microsoft Fabric workspaces using Azure DevOps.
- Implement automated deployment strategies utilizing Fabric REST APIs, Git integration, Fabric deployment pipelines, and fabric-cicd tools.
- Manage source control integration with Microsoft Fabric workspaces.
- Automate infrastructure provisioning, configuration management, and deployment processes.
- Develop and maintain deployment rules, parameterization strategies, and environment-specific configurations.
- Perform ongoing maintenance of Microsoft Fabric platform components.
- Monitor platform health, performance metrics, and resource utilization.
- Implement comprehensive observability and alerting framework.
- Conduct regular platform updates, patches, and upgrades.
- Manage disaster recovery procedures, backup strategies, and business continuity planning.
- Optimize platform performance through capacity planning, resource allocation, and cost management strategies.
- Implement and enforce security controls using Microsoft Purview for data governance, classification, and protection.
- Configure and maintain role-based access controls (RBAC), row-level security, column-level security, and OneLake folder/table-level permissions.
- Establish and enforce data sensitivity labeling, information protection policies, and data loss prevention (DLP) measures.
- Integrate Microsoft Entra authentication, manage service principals, and implement managed identities.
- Ensure compliance with global regulatory frameworks including GDPR, HIPAA, and ISO standards.
- Implement network security measures including conditional access, private endpoints, customer-managed encryption keys, and secure data sharing protocols.
- Monitor and respond to security incidents.
- Develop automation scripts using Python, PowerShell, Bash, and Azure CLI.
- Create custom tooling and utilities to enhance platform capabilities.
- Automate data pipeline orchestration, monitoring, alerting, and incident response workflows.
- Build self-service capabilities.
- Work closely with data engineers, data scientists, business analysts, and application developers.
- Provide technical guidance and support for Fabric workspace management, data pipeline development, and platform best practices.
- Collaborate with IT security and compliance teams.
- Participate in incident response and troubleshooting efforts.
- Foster a culture of continuous improvement.
- Create and maintain comprehensive technical documentation.
- Develop runbooks, standard operating procedures, and troubleshooting guides.
- Document architecture decisions, security controls, and governance frameworks.
- Maintain up-to-date inventory of platform components, dependencies, and integration points.
Required Experience
5+ years of experience in DevOps, platform engineering, or site reliability engineering roles. 3+ years of hands-on experience with Microsoft Azure cloud services and Azure DevOps. Strong experience with Microsoft Fabric or related Microsoft data platforms (Power BI, Azure Synapse Analytics, Azure Data Factory). Proficiency in scripting and programming languages including Python, PowerShell, Bash, and SQL. Deep understanding of CI/CD principles and tools (Azure DevOps, GitHub Actions). Experience with cloud blob data services (Azure Storage, AWS S3, GCP Cloud Storage) and cloud managed relational databases (Azure SQL, Amazon RDS, GCP Cloud SQL). Hands-on experience with monitoring and observability tools (Azure Monitor, Prometheus, Grafana, ELK Stack, Datadog). Understanding of storage ACLs, network security, encryption, identity management, and cloud security best practices. Experience deploying and managing Microsoft Fabric workspaces, capacities, and items. Knowledge of OneLake architecture, shortcuts, mirroring, maintenance, and security. Proficiency in designing scalable ETL/ELT architectures and data pipeline orchestration strategies.
Qualifications
Required Degree in in computer science, information security, data science, or related field. Preferred Certifications for Microsoft Azure (Azure Solutions Architect Expert, Azure Administrator, Azure Data Engineer). Certifications for Microsoft Fabric and PowerBI.