Microsoft 365 Automation Engineer, EU based

Whirr Crew

Not Interested
Bookmark
Report This Job

profile Job Location:

Prague - Czech Republic

profile Monthly Salary: Not Disclosed
Posted on: 7 hours ago
Vacancies: 1 Vacancy

Job Summary

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...
View more view more

Key Skills

  • Continuous Integration
  • APIs
  • Automotive software
  • Test Cases
  • Electrical Engineering
  • Junit
  • Distributed Control Systems
  • Testng
  • Java
  • Test Automation
  • Programmable Logic Controllers
  • Selenium