PowerShell Automation Engineer
Chicago, IL - USA
Job Summary
Overview
We are seeking a mid-to-senior level PowerShell Developer with strong operational and engineering experience to support the Messaging & Collaboration team. This role has evolved from a project-based scripting function into a hybrid production support automation engineering and platform support role.
The individual will be responsible for maintaining enhancing and supporting a portfolio of PowerShell scripts and automation solutions that underpin Messaging services across Exchange (On-Premises and Online) Microsoft 365 and related systems. This role requires both hands-on development and day-to-day operational ownership of existing solutions.
Key Responsibilities:
- Script Ownership Maintenance Production Support Project Support Automation Engineering & Integration and Data Handling
- Own maintain and enhance all existing PowerShell scripts developed and supported by the Messaging team.
- Refactor legacy scripts for performance reliability and maintainability.
- Ensure proper error handling logging and resilience across all automation.
- Provide ongoing operational support for automation workflows and scheduled jobs.
- Troubleshoot and resolve issues impacting script execution data integrity or downstream processes.
- Participate in incident response and root cause analysis for Messaging-related automation failures.
- Partner with project teams on Messaging-related initiatives (e.g. migrations platform changes compliance initiatives).
- Adapt and extend scripts to support new business or technical requirements.
- Ensure automation readiness and supportability for new solutions prior to production deployment.
- Design and develop new PowerShell-based automation solutions aligned to Messaging and Collaboration platforms.
- Integrate with Exchange Online Exchange On-Premises Active Directory Microsoft Graph Entra ID and other Microsoft 365 services.
- Support data extraction transformation and delivery workflows (including flat files and system integrations).
- Support data flows into downstream systems (e.g. SQL integration platforms).
- Collaborate with integration teams on data format delivery and orchestration approaches.
Required Skills and Experience:
- Advanced PowerShell scripting expertise including modular design error handling and performance optimization.
- Strong experience with Exchange (On-Premises and Online).
- Strong experience with Microsoft Graph API.
- Strong experience with Entra ID / identity-related automation.
- Experience supporting production automation environments including monitoring and troubleshooting.
- Familiarity with hybrid Microsoft 365 environments and migration scenarios.
- Experience integrating PowerShell outputs with SQL or other data platforms.
- Understanding of scheduling/orchestration tools (e.g. Task Scheduler Azure Automation Azure Data Factory (ADF)).
Preferred Qualifications:
- Experience with Azure Automation Azure Functions or similar platforms.
- Experience with Entra ID and Microsoft 365 services including Exchange Online.
- Experience with Exchange Server (On-Premises).
- Familiarity with compliance retention and Messaging governance use cases.
- Experience working in enterprise environments with change control and operational rigor.