About the job PowerShell Scripting and Automation Specialist
PowerShell Scripting and Automation Specialist
Position Overview
We are seeking a PowerShell Scripting and Automation Specialist to develop, implement, and maintain automated solutions across our Microsoft technology stack, streamlining IT operations and enhancing system efficiency through advanced scripting and automation frameworks.
Key Responsibilities
PowerShell Development
Design and develop complex PowerShell scripts for system administration and automation tasks
Create PowerShell modules, functions, and reusable code libraries for enterprise use
Build advanced scripts for Active Directory, Exchange, SharePoint, and Azure management
Develop PowerShell DSC configurations for desired state management
Implement error handling, logging, and robust script validation mechanisms
Automation & Orchestration
Automate routine IT tasks including user provisioning, system maintenance, and reporting
Create scheduled automation workflows using Task Scheduler and PowerShell jobs
Develop automated deployment scripts for applications and system configurations
Build monitoring and alerting scripts for proactive system management
Implement automated backup, recovery, and disaster recovery procedures
Integration & APIs
Integrate PowerShell scripts with REST APIs, web services, and Microsoft Graph
Develop automation solutions for Office 365, Azure, and hybrid environments
Create scripts for data extraction, transformation, and reporting from various systems
Build automated workflows connecting multiple enterprise applications
Implement secure authentication and credential management in automated processes
Documentation & Support
Create comprehensive documentation for all automation solutions and scripts
Provide training and knowledge transfer to IT teams on PowerShell best practices
Troubleshoot and optimize existing automation scripts for performance improvements
Establish coding standards and version control practices for script development
Required Qualifications
Technical Skills
6+ years experience in PowerShell scripting and automation development
Expert knowledge of PowerShell 5.1 and PowerShell Core/7+ environments
Strong experience with Windows Server, Active Directory, and Microsoft technologies
Proficiency in REST API integration and Microsoft Graph PowerShell SDK
Knowledge of PowerShell DSC, workflows, and advanced scripting techniques
Experience with version control systems (Git) and collaborative development practices
Automation Skills
Proven ability to analyze manual processes and develop automated solutions
Experience with scheduling systems, job management, and workflow orchestration
Knowledge of security best practices for automation and credential management
Understanding of ITIL processes and change management procedures
Preferred Qualifications
Bachelor's degree in IT, Computer Science, or related field
Microsoft certifications (Azure Administrator, PowerShell scripting certifications)
Experience with Azure PowerShell, Exchange Management Shell, and SharePoint PowerShell
Knowledge of additional scripting languages (Python, Bash) and DevOps practices
Background in infrastructure as code and configuration management tools