JOB SUMMARY
Responsibilities: • Design, develop, implement, and maintain automation solutions using Ansible, Python, and Shell scripting • Create and manage configuration management strategies across diverse infrastructure environments • Collaborate with development, operations, and security teams to identify automation opportunities • Document automation processes, procedures, and best practices • Share knowledge with resources and assist with the development of in-house expertise • Mentor team members and conduct code reviews • Troubleshoot and resolve complex technical issues in automated systems • Continuously improve existing automation frameworks for scalability and maintainability
Required Qualifications
Ansible • 5+ years of hands-on experience designing and implementing Ansible playbooks and roles • Proficiency in Ansible Automation (AAP) for automation workflow management • Experience with Ansible Galaxy, custom modules, and dynamic inventories • Strong understanding of YAML syntax and Jinja2 templating • Demonstrated ability to create reusable, modular, and maintainable automation code • Experience with version control integration and CI/CD pipeline automation using Ansible Automation Platform
Python Programming • 5+ years of professional Python development experience • Strong knowledge of Python 3.x and standard libraries • Experience with automation frameworks and REST API integration • Proficiency in developing scripts for system administration, monitoring, and orchestration • Experience with Python libraries relevant to infrastructure automation
Shell Scripting • 10+ years of experience writing Bash/Shell scripts for Linux/Unix environments • Ability to develop complex automation scripts for system administration tasks • Strong understanding of shell utilities, text processing tools (sed, awk, grep), and job scheduling (cron) • Experience with error handling, logging, and script optimization • Proficiency in debugging and troubleshooting shell scripts in production environments
Professional Experience (Must Have) • 5+ years of experience in systems engineering, DevOps, or automation engineering roles • Proven experience automating infrastructure provisioning, configuration management, and deployment processes • Strong understanding of Linux/Unix system administration • Experience with version control systems (Git, GitLab, GitHub) • Demonstrated ability to work in agile environments and collaborate with cross-functional teams • Experience with Infrastructure as Code (IaC) principles and practices