Job Title: PowerShell Developer (Messaging & Collaboration Automation)
Location: Remote / Chicago, IL
Experience: 6-10 Years
Job Summary
We are seeking a PowerShell Developer with strong expertise in Microsoft Messaging & Collaboration technologies to support enterprise automation, production operations, and platform engineering. The ideal candidate will have extensive experience with PowerShell scripting, Exchange (On-Premises & Online), Microsoft 365, Microsoft Graph API, Entra ID, and automation engineering. This role combines software development, production support, and operational ownership of enterprise messaging automation solutions.
Required Skills
PowerShell Development
- 6-10 years of experience in PowerShell development and automation
- Advanced PowerShell scripting with:
- Modular scripting
- Error handling
- Logging
- Performance optimization
- Script refactoring
- Automation framework development
Microsoft Messaging & Collaboration
- Microsoft Exchange Online
- Exchange Server (On-Premises)
- Microsoft 365 (M365)
- Exchange Administration
- Hybrid Exchange Environments
- Messaging Infrastructure
Identity & Microsoft APIs
- Microsoft Graph API
- Microsoft Entra ID (Azure AD)
- Identity Automation
- Authentication & Authorization
- Microsoft 365 APIs
Automation & Operations
- Production Support
- Automation Engineering
- Incident Management
- Root Cause Analysis (RCA)
- Operational Monitoring
- Job Scheduling
- Workflow Automation
Data Integration
- SQL Server
- Data Extraction
- Data Transformation
- Flat File Processing
- System Integrations
- Data Delivery Pipelines
Scheduling & Cloud Automation
- Windows Task Scheduler
- Azure Automation
- Azure Functions (Preferred)
- Azure Data Factory (ADF)
Development & DevOps
- Git
- CI/CD
- REST APIs
- JSON
- XML
- Enterprise Change Management
Collaboration
- Cross-functional Team Collaboration
- Technical Documentation
- Stakeholder Communication
- Production Readiness
- Problem Solving
Key Responsibilities
- Design, develop, maintain, and enhance enterprise PowerShell automation solutions supporting Messaging & Collaboration platforms
- Maintain ownership of existing PowerShell scripts, improving performance, reliability, maintainability, and resilience
- Develop automation solutions integrating Exchange Online, Exchange Server, Microsoft Graph API, Entra ID, and Microsoft 365 services
- Provide production support for automation workflows, scheduled jobs, and messaging-related services
- Troubleshoot automation failures, investigate incidents, perform root cause analysis, and implement permanent fixes
- Support Messaging platform initiatives including migrations, compliance projects, and platform modernization
- Build data extraction, transformation, and integration solutions using PowerShell and SQL
- Collaborate with integration teams to deliver automated data workflows and enterprise system integrations
- Implement monitoring, logging, exception handling, and operational best practices across automation solutions
- Prepare technical documentation and support change management and production deployments
Preferred Qualifications
- Experience with Azure Automation and Azure Functions
- Strong knowledge of Microsoft 365 administration
- Experience with Exchange Hybrid deployments and migrations
- Familiarity with compliance, retention, and messaging governance
- Experience working in large enterprise production environments with ITIL or structured change management processes