Job Summary
We are seeking an experienced Ansible Automation Engineer to design, implement, and maintain automation solutions that streamline our operations and enhance efficiency. This role will focus on developing automation using Ansible, supporting a diverse technology stack, and working with cloud infrastructure. The ideal candidate will have strong expertise in Ansible, YAML, Python, AngularJS, and PowerShell scripting and be comfortable working across various technologies and platforms, including Linux, Windows, CoreOS, RHEL, Red Hat OpenShift Container Platform (OCP), AWS, and Azure.
Responsibilities:
- Collaborate with cross-functional teams to understand business requirements and design automation solutions using Ansible and other relevant technologies.
- Develop and maintain a strategic plan for centralizing Ansible automation.
- Onboard applications to OCP, including namespace creation, quota assignments, and RBAC role assignments.
- Develop and test digital forms using AngularJS to record user requirements as per specification documents.
- Handle JSON data proficiently for configuration management and data interchange.
- Develop Ansible playbooks for onboarding applications onto OCP and conduct unit testing.
- Set up DevOps pipelines to build and release Ansible playbooks.
- Create, test, and maintain Ansible playbooks and roles for various tasks, configurations, and deployments.
- Maintain and update a centralized inventory of managed hosts and resources.
- Implement security best practices for Ansible, including credential and secrets management, and ensure automation complies with security and compliance policies.
- Develop and maintain Python and PowerShell scripts to automate tasks and processes.
- Work with APIs to facilitate communication between different systems and platforms.
- Manage and support automation solutions across a diverse technology stack, including Linux, Windows, RHEL, CoreOS, OCP, and cloud platforms such as AWS.
- Use GitLab, Bitbucket, Jenkins, and JIRA for version control and collaborate with development teams to ensure code integrity.
- Work with Terraform and CloudFormation for efficient cloud resource provisioning and management.
- Integrate automation solutions with ITSM tools to improve service delivery and incident management.
Requirements:
- Bachelor's degree in computer science, Information Technology, or a related field.
- 3-5 years of proven experience as an Ansible Automation Engineer or similar role.
- Strong scripting skills in Python, YAML, AngularJS, and PowerShell; Java and Groovy skills are a plus.
- Proficient communication skills for effective collaboration across teams.
- Familiarity with API calls and JSON data.
- Proficiency in Linux, Windows, CoreOS, and RHEL environments.
- Knowledge of cloud platforms such as OCP and AWS.
- Strong experience with Red Hat Ansible Automation Platform.
- Familiarity with GitLab, Bitbucket, Jenkins, and JIRA for version control.
- Experience integrating automation solutions into ITSM tools.
- Solid understanding of automation principles and practices, including Docker and Kubernetes for containerization and orchestration.
- Basic knowledge of networking, including VLANs, firewalls, and ports.