Microsoft 365 Automation Engineer – PowerShell, Graph API, Intune, CIPP & RMM Integration
Worldwide
We operate on a two-tier command framework: CIPP (CyberDrain) / Microsoft Graph API: Strategic Cloud HQ for M365 multi-tenant user provisioning, conditional access, and SharePoint extranets. Syncro PSA / RMM: Tactical Endpoint Control for local Windows OS script execution, system tray tools, and right-click context menu integrations. We are seeking an expert PowerShell / Microsoft Graph / MSP Automation Engineer to write, test, and package our core modular script library. Key Responsibilities & Deliverables 1. PowerShell Script Development (Modular & Clean) Develop, document, and test six core PowerShell 7 scripts with robust error handling (Try/Catch), logging, and -WhatIf support: JC-PS-ONB-01 (New-JaxCapClientUsers.ps1): Cloud user onboarding via Graph API (CSV/JSON input, automated E5/Business Premium license assignment, group membership, and system-preferred MFA enforcement). JC-PS-ONB-02 (New-JaxCapPrebuiltExtranets.ps1): Automated creation of hardened SharePoint Online collaboration hubs/extranets using PnP PowerShell with strict external sharing and sensitivity labels. JC-PS-IR-01 (Stop-JaxCapAccidentalShare.ps1): Emergency cloud kill-switch script that revokes all external sharing links, active user sessions, and high-risk grants across M365 in under 5 seconds. JC-PS-EP-01 (Register-JaxCapQuickActions.ps1): Local Windows registry customization script that injects a branded right-click context menu ("🛡️ JaxCap: Instant Secure Share Link") into Windows File Explorer. JC-PS-EP-02 (Get-InstantSecureLink.ps1): Local script triggered by context menu to upload selected local files to pre-configured secure SharePoint/OneDrive storage and generate a password-protected/expiring link. JC-PS-EP-03 (Repair-JaxCapPrinters.ps1): Self-healing endpoint maintenance script to reset local print spoolers, clear stuck queues, and re-establish local TCP/IP printer bindings. 2. Platform Integration & Testing Syncro RMM Packaging: Format endpoint scripts into Syncro-compatible execution blocks (System & User context) and configure custom System Tray app links. CIPP / Graph Integration: Configure custom script actions in CIPP and establish secure Microsoft Graph API App Registrations with minimal-privilege scopes. Lab Testing: Validate all scripts end-to-end inside a Microsoft 365 E5 Developer Sandbox environment before delivery.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
$10.00
-
$25.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:15 to 20
- Last viewed by client:3 days ago
- Interviewing:6
- Invites sent:4
- Unanswered invites:0
About the client
- USASanta Rosa Beach7:04 AM
- $15 total spent1 hire, 0 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by