Job Responsibilities
Lead and manage a team of Ansible Developers, providing guidance, mentoring, and technical expertise to ensure efficient and effective delivery of automation solutions.
Administer Ansible infrastructure, perform maintenance and configuration, and provide subject matter expertise (SME) level support to ensure smooth operation of the automation platform.
Develop, configure, and administer DevOps and IT automation solutions using Ansible, ensuring scalability, performance, and security of the automation environment.
Understand and remediate complex issues and topologies of large enterprises, providing technical expertise to troubleshoot and resolve issues related to Ansible and automation solutions.
Provide technical support to development teams around automation solution usage, offering guidance, training, and troubleshooting to ensure proper utilization of Ansible and automation tools.
Understand the current technology infrastructure for assigned business applications, analyzing existing processes and systems to identify opportunities for automation and improvement.
Contribute to the design of future state automated deployment processes and architecture, leveraging Ansible and other automation tools to create scalable and efficient deployment solutions.
Develop automation scripts, templates, and playbooks based on the approved future state deployment architecture, following best practices for code quality, maintainability, and version control.
Translate loosely defined requirements into automated build and deployment solutions using Ansible, collaborating with stakeholders to understand their needs and delivering effective automation solutions.
Work on assigned automation work items supporting the overall infrastructure automation initiative, managing priorities, dependencies, and blockers, and escalating to managers for timely intervention and resolution.
Provide detailed status updates on assigned work items, documenting progress, issues, and resolutions, and maintaining up-to-date technical documents and version control for all automation code.
Must Have Skills:
7-10 years of hands-on experience in Ansible Playbook development, with a strong understanding of provisioning in Azure and/or AWS cloud environments.
Prior experience in leading and mentoring a team of Developers, providing technical guidance, reviewing code, and fostering a collaborative and innovative work culture.
In-depth expertise in Azure cloud services, including infrastructure, Virtual Machines (VMs), Network Security Groups (NSGs), and Virtual Networks (VNets), OR equivalent experience in AWS cloud services.
Strong experience in administering Ansible infrastructure, including installation, configuration, and maintenance of Ansible servers, and managing Ansible inventory, roles, and playbooks.
Proficient in PERL and PowerShell scripting for reverse engineering legacy automation solutions, with the ability to analyze and modify existing scripts to align with current automation requirements.
Deep understanding of Azure and/or AWS automation capabilities and best practices, with hands-on experience in developing and implementing automated deployment processes using Ansible for cloud-based resources.
Solid understanding of cloud computing concepts, such as Infrastructure-as-Code (IaC), configuration management, and DevOps practices, and ability to apply them to automate IT operations.
Strong troubleshooting skills, with the ability to remediate complex issues and topologies in large enterprises related to Ansible, Azure, and/or AWS automation solutions.
Proficient in version control systems (e.g., Git) and code review processes, with a keen eye for maintaining code quality, security, and documentation standards.
Excellent scripting and automation skills, with a deep understanding of programming concepts and ability to develop efficient, scalable, and maintainable automation scripts, templates, and playbooks using Ansible, PERL, PowerShell, and other relevant technologies.
Nice to have:
Relevant certifications in Ansible, Azure, AWS, or related technologies would be a plus, demonstrating a strong commitment to continuous learning and professional development.
Strong communication skills, with the ability to effectively collaborate with cross-functional teams, provide technical support to Dev teams, and communicate complex technical concepts to both technical and non-technical stakeholders.
Proactive and self-driven, with the ability to work independently and take ownership of automation initiatives, identify dependencies, blockers, and escalate issues for timely resolution.
Any Graduate