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 to ensure reliable, secure, and scalable data operations.
Key Responsibilities
- Design, build, and maintain the Microsoft Fabric data platform infrastructure.
- 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.
- 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.
- Implement network security measures.
- Monitor and respond to security incidents.
- Develop automation scripts using Python, PowerShell, Bash, and Azure CLI.
- Create custom tooling and utilities.
- 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.
- Work actively towards the achievement of IFRC’s goals.
- Abide by and work in accordance with the Red Cross and Red Crescent principles.
- Perform any other work-related duties and responsibilities that may be assigned by the line manager.
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.
- Expertise in Infrastructure as Code tools (Terraform, Ansible, ARM templates, CloudFormation).
- Experience with containerization and orchestration technologies (Docker, Kubernetes) and cloud services (AKS, EKS, GKE).
- Strong knowledge of data warehousing, data lakes, lakehouse architectures, and ETL/ELT processes.
- Familiarity with Fabric REST APIs and SDK for automation and integration.
- Experience with Fabric Git integration and deployment pipelines.
- Knowledge of Power BI administration and deployment best practices.
- Background in multi-region or multi-cloud data architecture deployments.
- Experience in humanitarian, international development or non-profit work.
Qualifications
- Degree 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.