We are seeking a skilled DevOps Engineer with strong expertise in configuration management tools, specifically in migrating from Puppet to Ansible. The ideal candidate will have extensive experience in automating infrastructure, managing CI/CD pipelines, and improving system reliability and scalability in a cloud-native environment.
The following information provides an overview of the skills, qualities, and qualifications needed for this role.
Responsibilities:
Lead the migration of configuration management from Puppet to Ansible.
Develop, test, and implement Ansible playbooks for system configuration, automation, and application deployment.
Maintain and optimize CI/CD pipelines using Jenkins, GitLab CI, or similar tools.
Collaborate with development and operations teams to design and implement infrastructure automation solutions.
Monitor, troubleshoot, and improve system performance, security, and availability.
Support infrastructure as code (IaC) initiatives using Terraform or CloudFormation.
Ensure seamless deployment and rollback processes for both cloud and on-prem environments.
Create and maintain detailed documentation for processes, tools, and system configurations.
Qualifications:
Proven experience in Puppet to Ansible migration.
Proficiency in Ansible, including writing playbooks and managing inventories.
Strong understanding of configuration management tools (Puppet, Ansible, Chef).
Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
Proficient with CI/CD tools (Jenkins, GitLab CI, CircleCI) and version control (Git).
Knowledge of scripting languages (Python, Bash, Ruby) for automation.
Familiarity with infrastructure as code (Terraform, CloudFormation).
Strong problem-solving skills and ability to work in a fast-paced environment.