Position Summary
The Automation Engineer is responsible for designing, implementing, and maintaining automated solutions for IT operations, application deployments, and infrastructure management. This role reduces manual effort, increases efficiency, and ensures consistency across systems, applications, and processes. The ideal candidate has expertise in scripting, configuration management, orchestration tools, and cloud or on-premises automation platforms.
Key Responsibilities
Automation & Orchestration
- Design, develop, and maintain automation scripts, workflows, and tools to streamline IT processes.
- Automate deployment, configuration, monitoring, patching, and maintenance tasks for servers, endpoints, virtual machines, and cloud resources.
- Implement orchestration solutions using tools such as PowerShell, Python, Ansible, Terraform, Puppet, Chef, or Jenkins.
- Integrate automation workflows with ITSM tools (ServiceNow, Jira, etc.) for ticketing and process tracking.
Process Improvement
- Identify repetitive manual tasks and develop automated solutions to improve efficiency and reduce human error.
- Optimize existing automation scripts and workflows for performance, scalability, and reliability.
- Collaborate with IT teams to standardize processes and implement best practices for automation.
Support & Troubleshooting
- Provide Tier 2/3 support for automation workflows and associated systems.
- Troubleshoot and resolve issues in automated processes, scripts, or orchestration platforms.
- Monitor automation performance, identify failures or bottlenecks, and implement corrective measures.
Security & Compliance
- Ensure automation scripts and workflows comply with organizational security policies.
- Implement checks and balances in automated deployments to prevent misconfigurations, security risks, or compliance violations.
- Work with security and compliance teams to integrate automation into audit and reporting processes.
Project Work
- Lead or participate in IT projects that involve process automation, infrastructure provisioning, DevOps pipelines, or cloud deployments.
- Assist in migration or modernization projects, using automation to ensure consistency and efficiency.
- Evaluate and recommend new automation tools and technologies to improve IT operations.
Documentation & Training
- Maintain comprehensive documentation of automation scripts, processes, and workflows.
- Provide training and guidance to IT staff on using automated tools and processes.
Qualifications
Required
- 3–5+ years of experience in IT automation, scripting, or DevOps roles.
- Strong experience with scripting languages such as PowerShell, Python, Bash, or similar.
- Familiarity with automation/orchestration tools such as Ansible, Terraform, Puppet, Chef, Jenkins, or Azure DevOps.
- Knowledge of IT infrastructure, servers, endpoints, virtualization, cloud, and networking.
- Strong problem-solving skills and experience troubleshooting automation workflows.
Preferred
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of cloud platforms (Azure, AWS, Google Cloud) and automation in cloud environments.
- Certifications: Microsoft Certified: Power Platform/Automation, AWS Certified DevOps Engineer, Red Hat Ansible, or relevant scripting/automation certifications.
- Familiarity with monitoring, logging, and alerting tools to track automation performance and failures.
