Overview
Automation Engineer role focused on IT automation, IaC, configuration management, CI / CD, monitoring, and optimization at HCLTech.
Responsibilities
- Automation Design and Development : Design and develop automated workflows for server provisioning, software deployment, configuration management, and system monitoring; write scripts and code using Python, PowerShell, Bash, or others; create and maintain automation frameworks and tools.
- Infrastructure as Code (IaC) : Implement and manage IaC using tools like Terraform, Ansible, or CloudFormation to automate infrastructure provisioning and configuration; ensure consistency and repeatability in infrastructure deployments.
- Configuration Management : Utilize configuration management tools like Ansible, Chef, or Puppet to automate system configurations and updates; maintain desired state configurations and ensure compliance; design and implement CI / CD pipelines to automate software builds, testing, and deployments; integrate automation tools with CI / CD platforms like Jenkins, GitLab CI, or Azure DevOps.
- Monitoring and Alerting : Develop automated monitoring and alerting systems to proactively identify and resolve issues; utilize monitoring tools like Prometheus, Grafana, or Nagios.
- Troubleshooting and Optimization : Troubleshoot automation failures and optimize automation scripts and processes; identify and resolve bottlenecks in IT workflows.
- Documentation and Collaboration : Document automation processes, scripts, and configurations; collaborate with other IT teams, developers, and stakeholders; keep up to date with new automation technologies.
Qualifications
Bachelor’s degree in Computer Science, Information Technology, or a related field.Relevant certifications (e.g., AWS Certified DevOps Engineer, Red Hat Certified Engineer, Terraform Associate) are a plus.Proven experience in IT automation roles.Programming / Scripting : Proficiency in scripting languages like Python, PowerShell, Bash, or others.Infrastructure as Code (IaC) : Experience with Terraform, Ansible, or CloudFormation.Configuration Management : Knowledge of Ansible, Chef, or Puppet.CI / CD : Understanding of CI / CD pipelines and tools like Jenkins, GitLab CI, or Azure DevOps.Operating Systems : Strong understanding of Linux and / or Windows operating systems.Networking : Basic networking knowledge (TCP / IP, DNS, etc.).Experience with cloud platforms like AWS, or Google Cloud.Version Control : Proficiency with Git.Problem-Solving : Strong analytical and problem-solving skills.Communication : Effective communication and collaboration skills.Details
Seniority level : AssociateEmployment type : Full-timeJob function : Engineering and Information TechnologyIndustries : Computer and Network Security#J-18808-Ljbffr