What are the responsibilities and job description for the IaC Lead position at BULL-IT SOLUTIONS LTD?
Roles and Responsibilities:
- Infrastructure Automation: Design, develop, and implement automated infrastructure solutions using Ansible and Puppet, ensuring efficient and scalable deployment of applications and services across various environments.
- Configuration Management: Lead the creation and maintenance of configuration management frameworks, leveraging Ansible and Puppet to manage system configurations, enforce compliance, and streamline operations.
- Custom Module Development: Develop custom Ansible modules and Puppet manifests to address specific business requirements, ensuring seamless integration with existing IT infrastructure and workflows.
- Orchestration and Workflow Automation: Design and implement orchestration workflows for automated deployments, updates, and maintenance tasks, ensuring consistent and reliable system operations.
- Collaboration and Leadership: Work closely with cross-functional teams, including DevOps, Cloud, and Security, to define and implement automation strategies. Provide technical leadership and mentorship to junior team members.
- Troubleshooting and Optimization: Diagnose and resolve complex issues related to automation scripts, configurations, and system performance. Continuously optimize existing automation processes for improved efficiency and reliability.
- Documentation and Knowledge Sharing: Create comprehensive documentation for automation processes, modules, and configurations. Share knowledge and best practices with the team to foster a culture of continuous improvement.
- Security and Compliance: Ensure that all automation solutions adhere to security best practices and compliance requirements, collaborating with security teams to mitigate risks and enforce policies.
- Continuous Integration/Continuous Deployment (CI/CD): Integrate Ansible and Puppet into CI/CD pipelines, enabling automated testing, deployment, and monitoring of applications and infrastructure.
Skills and Qualifications:
- Experience: 12 years of experience in IT infrastructure automation, with a strong focus on Ansible and Puppet.
- Technical Proficiency: In-depth knowledge of Ansible, Puppet, and related tools, with proven experience in writing playbooks, manifests, modules, and scripts. Proficiency in scripting languages such as Python, Ruby, or Shell.
- Cloud Expertise: Experience with cloud platforms like AWS, Azure, or GCP, and the ability to automate cloud infrastructure provisioning and management using Ansible and Puppet.
- Operating Systems: Extensive experience with Linux/Unix systems administration and automation, with a solid understanding of Windows automation as a plus.
- Version Control: Proficiency with version control systems like Git, and experience with CI/CD tools such as Jenkins, GitLab CI, or similar.
- Problem-Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues in distributed environments.
- Communication: Excellent verbal and written communication skills, with the ability to effectively collaborate with technical and non-technical stakeholders.
- Certifications (Preferred): Red Hat Certified Specialist in Ansible Automation, Puppet Certified Professional, or equivalent certifications.
- DevOps Practices: Familiarity with DevOps methodologies and best practices, including Infrastructure as Code (IaC) and Agile development.
- Containerization: Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Security Focus: Experience implementing security automation and compliance frameworks using Ansible and Puppet.
Duration : 12 Months.