PowerShell Automation Engineer

Stefanini Group•Richmond, VA
•Remote

About The Position

Stefanini Group is hiring a remote PowerShell Automation Engineer to build, maintain, and modernize software deployment workflows, including application packaging, customization, automated testing, and release. The role focuses on Windows application packaging with MSI/MSIX and PowerShell-based automation, while applying AI-assisted engineering tools to improve development velocity without compromising quality. The engineer will evaluate, debug, and refine AI-generated code and ensure it is production-ready. The position involves integrating automation with systems such as Active Directory, Microsoft Graph API, Azure, Intune, and ITSM platforms; writing reusable PowerShell modules and Pester tests; and collaborating with IT, security, endpoint engineering, and helpdesk teams. The engineer will also maintain version-control practices and document packaging standards, automation workflows, and AI-assisted development processes. W2 candidates only.

Requirements

  • At least 3 years of professional PowerShell scripting experience with PowerShell 5.1 and 7+.
  • Demonstrated experience using AI or agentic coding tools in real development workflows.
  • Hands-on experience building, modifying, and troubleshooting MSI/MSIX packages.
  • Understanding of Windows systems administration, Active Directory, and Microsoft 365.
  • Experience with REST APIs and structured data formats such as JSON, XML, and CSV.
  • Knowledge of secure scripting practices, including credential management and secrets handling.
  • Familiarity with Git and collaborative development workflows.
  • Ability to evaluate, debug, and refine AI-generated code.

Nice To Haves

  • Experience with Microsoft Graph API, Azure automation, and Az PowerShell modules.
  • Experience with Intune, Autopilot, or enterprise endpoint management automation.
  • Experience writing Pester unit or integration tests.
  • Exposure to CI/CD pipelines such as Azure DevOps or GitHub Actions for packaging and script deployment.
  • Scripting experience in Python or Bash as a complement to PowerShell.
  • Experience building internal tools, dashboards, or reporting workflows.
  • Prior experience defining or documenting AI-assisted engineering practices.

Responsibilities

  • Build, customize, and maintain MSI/MSIX application packages using tools such as WiX, Advanced Installer, or PSADT.
  • Develop PowerShell packaging and deployment scripts, including detection logic, custom actions, configuration, and uninstall routines.
  • Package complex enterprise applications involving MST transforms, prerequisites, DLL registrations, digital signing, and environment-specific configuration.
  • Ensure packages meet security requirements, follow internal standards, and deploy reliably through Intune, Configuration Manager, or orchestration pipelines.
  • Design, develop, and maintain PowerShell scripts and modules for system administration, packaging workflows, and broader IT automation.
  • Use agentic coding assistants to scaffold scripts, generate tests, and modernize legacy code, while rigorously reviewing AI-generated output.
  • Integrate automation with Active Directory, Microsoft Graph API, Azure, Intune, and ticketing or ITSM systems.
  • Build reusable, well-documented modules following PowerShell best practices, including approved verbs, error handling, and comment-based help.
  • Write and maintain Pester tests to validate script and packaging reliability.
  • Collaborate with IT, security, endpoint engineering, and helpdesk teams to streamline deployment processes and reduce manual effort.
  • Maintain version-control practices using Git/GitHub, including clear commit messages and structured pull-request reviews.
  • Document packaging standards, automation workflows, and AI-assisted development processes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service