Job Title: Automation Engineer
Location: Remote
Job Description
Extensive knowledge on scripting and programming skills. Proficiency in scripting languages such as Python, PowerShell (especially PowerCLI for VMware environments), or Bash for Linux is necessary. Understanding how to interact with APIs to manage infrastructure resources programmatically is also a key skill.
Defining and deploying infrastructure using code, Infrastructure as Code (IaC), ensuring consistency and repeatability. Experience with tools like Terraform, AWS CloudFormation, or Azure Resource Manager (ARM) templates.
Expertise Knowledge of configuration management tools like Ansible, Puppet, or Chef.
Expertise Knowledge Continuous Integration/Continuous Delivery (CI/CD) pipeline. Familiarity with tools like Jenkins, GitLab CI, or CircleCI for pipeline orchestration. Proficiency with version control systems like Git and platforms like GitHub or GitLab for source-code management and collaboration.
Deep knowledge of the ServiceNow platform, including its core architecture, forms, tables, and access controls.
Expertise in designing and implementing automated workflows using tools like Flow Designer and the legacy Workflow Editor for approvals, notifications, and task assignments.
Proficiency in connecting ServiceNow to external systems using methods like REST/SOAP APIs, the MID Server, and IntegrationHub
Understanding of IT Service Management (ITSM) processes (Incident, Problem, Change, Request Management) and IT Operations Management (ITOM) concepts, especially the Configuration Management Database (CMDB) to track newly provisioned assets
A deep understanding of virtualization technologies. This includes expertise with platforms like VMware vSphere (ESXi, vCenter), Microsoft Hyper-V, or cloud-based solutions such as Azure, AWS or Google Cloud.
Ability to build and customize catalog items where users can request new VMs, which then trigger the underlying automation workflows
Being well-versed in managing VM settings, networking (vSwitches, VLANs), storage (datastores, thin/thick provisioning), snapshots, and resource management is essential.
Analytical thinking and problem-solving abilities are crucial for analyzing complex processes, identifying automation opportunities, and troubleshooting issues efficiently.
Effective collaboration and communication across different IT and development teams.
Security awareness, ensuring that security is built into the automation process from the start.
Finally, the ability to test and debug automation scripts thoroughly is critical to validate intended outcomes and avoid unintended consequences in production environments.
Adaptability and a commitment to continuous learning are essential in the ever-evolving IT automation landscape.
I hope this provides a . Please feel free to reach out if you have any questions or need further clarification.