We are looking for an experienced Microsoft 365 Automation Engineer to join a configuration-as-code initiative focused on automating governance and deployment within the Microsoft 365 ecosystem.
This role is ideal for a hands-on engineer who combines deep PowerShell development expertise with strong knowledge of Microsoft 365 administration and DevOps practices. The position focuses on building scalable automation extending open-source frameworks and treating M365 configuration as code.
Details:
Contract type: B2B (50% allocation)
Start: ASAP
Duration: Until the end of August (with possible prolongation)
Location: Remote EU based
Responsibilities:
Design and implement automation for Microsoft 365 tenant configuration using a configuration-as-code approach
Deploy and manage Microsoft365DSC framework across M365 services (Entra ID Exchange Online SharePoint Online Teams Intune)
Extend and modify existing frameworks including development of custom PowerShell modules and DSC resources
Build and maintain CI/CD pipelines (Azure DevOps or GitHub Actions) for automated configuration deployments
Implement configuration drift monitoring and automated reporting
Ensure security and compliance alignment of automated configurations
Collaborate with stakeholders document automation processes and provide technical guidance when needed
Requirements:
PowerShell & Automation
Advanced experience with PowerShell development (module creation scripting best practices)
Strong knowledge of Desired State Configuration (DSC) architecture (LCM MOF files custom resources)
Experience interacting with Microsoft Graph API and REST APIs via PowerShell
Ability to write clean reusable and testable code (Pester is a plus)
Microsoft 365
Strong hands-on experience managing Microsoft 365 workloads:
Entra ID (Azure AD)
Exchange Online
SharePoint Online
Microsoft Teams
Intune (Endpoint Manager)
Understanding of authentication models (Service Principals App Registrations Certificate-based auth)
DevOps & CI/CD
Strong Git knowledge (branching strategies PR workflows)
Experience building CI/CD pipelines in Azure DevOps (YAML) or GitHub Actions
Experience with configuration export/import methodologies
Nice to Have
Hands-on experience with Microsoft365DSC framework
Knowledge of ReverseDSC and cross-tenant configuration synchronization
Experience with Azure Automation or Azure Functions
Microsoft certifications (MS-700 MS-102 AZ-400)
Open-source contributions (PowerShell or Microsoft365DSC related)
We are looking for an experienced Microsoft 365 Automation Engineer to join a configuration-as-code initiative focused on automating governance and deployment within the Microsoft 365 ecosystem. This role is ideal for a hands-on engineer who combines deep PowerShell development expertise with stron...
We are looking for an experienced Microsoft 365 Automation Engineer to join a configuration-as-code initiative focused on automating governance and deployment within the Microsoft 365 ecosystem.
This role is ideal for a hands-on engineer who combines deep PowerShell development expertise with strong knowledge of Microsoft 365 administration and DevOps practices. The position focuses on building scalable automation extending open-source frameworks and treating M365 configuration as code.
Details:
Contract type: B2B (50% allocation)
Start: ASAP
Duration: Until the end of August (with possible prolongation)
Location: Remote EU based
Responsibilities:
Design and implement automation for Microsoft 365 tenant configuration using a configuration-as-code approach
Deploy and manage Microsoft365DSC framework across M365 services (Entra ID Exchange Online SharePoint Online Teams Intune)
Extend and modify existing frameworks including development of custom PowerShell modules and DSC resources
Build and maintain CI/CD pipelines (Azure DevOps or GitHub Actions) for automated configuration deployments
Implement configuration drift monitoring and automated reporting
Ensure security and compliance alignment of automated configurations
Collaborate with stakeholders document automation processes and provide technical guidance when needed
Requirements:
PowerShell & Automation
Advanced experience with PowerShell development (module creation scripting best practices)
Strong knowledge of Desired State Configuration (DSC) architecture (LCM MOF files custom resources)
Experience interacting with Microsoft Graph API and REST APIs via PowerShell
Ability to write clean reusable and testable code (Pester is a plus)
Microsoft 365
Strong hands-on experience managing Microsoft 365 workloads:
Entra ID (Azure AD)
Exchange Online
SharePoint Online
Microsoft Teams
Intune (Endpoint Manager)
Understanding of authentication models (Service Principals App Registrations Certificate-based auth)
DevOps & CI/CD
Strong Git knowledge (branching strategies PR workflows)
Experience building CI/CD pipelines in Azure DevOps (YAML) or GitHub Actions
Experience with configuration export/import methodologies
Nice to Have
Hands-on experience with Microsoft365DSC framework
Knowledge of ReverseDSC and cross-tenant configuration synchronization
Experience with Azure Automation or Azure Functions
Microsoft certifications (MS-700 MS-102 AZ-400)
Open-source contributions (PowerShell or Microsoft365DSC related)
View more
View less