Ansible Automation, Senior Specialist , SAP Enterprise Cloud Services
sap
Job Description
What you'll do
- Automation Development and Maintenance:
- Develop and maintain Ansible playbooks to automate deployment, configuration, and management of infrastructure and applications.
- Utilize version control systems like Git to manage code repositories and collaborate effectively with other team members.
- Conduct testing and debugging of developed playbooks to ensure high-quality deliverables, including unit tests, integration tests, and end-to-end tests.
- Document technical specifications, processes, and procedures related to the developed content.
- Automation Integration and Robustness:
- Integrate and maintain Ansible automation into existing systems and workflows.
- Monitor and improve the performance, FTSR (Fault Tolerance and Service Recovery), and speed of automation
- Serve as the Single Point of Contact (SPOC) for ECS delivery-wide architectural topics related to Ansible runs, including intake and processing of issues and feedback.
- Automation Governance and Support:
- Maintain governance for Ansible playbooks, including support models and RACI (Responsible, Accountable, Consulted, Informed) matrices
- Liaise with other architecture and development teams for overall framework alignment
- Review code and Pull Requests
- Automation Development Enablement:
- Onboard new members and provide continuous updates on new features/changes to the development community.
- Evaluate new kinds of use cases and share best practices to enhance developer efficiency.
- Prepare knowledge nuggets/presentations and conduct community calls with TechOps.
- Create, maintain, and enforce documentation to ensure consistency and clarity.
- Contribute to Scrum calls as a Product Owner, including overall backlog review and housekeeping.
- Automation Monitoring and Maintenance:
- Monitor and maintain Ansible development support component SLAs.
- Ensure the robustness and reliability of Ansible playbooks and related integrations.
What you bring
- Technical Skills:
- Strong understanding of Ansible and experience in developing Ansible playbooks.
- Knowledge of version control systems, such as Git, and experience in managing code repositories.
- Familiarity with CI/CD concepts and tools like GitHub Actions.
- Knowledge of scripting using languages like PERL, Python or Bash.
- Knowledge of networking concepts and security best practices.
- A good understanding of Linux/Unix systems administration.
- Experience in designing and implementing automated tests.
- Soft Skills:
- Strong problem-solving and analytical skills, with the ability to troubleshoot and resolve issues efficiently.
- Excellent communication and teamwork abilities, with a willingness to collaborate with cross-functional teams.
- Ability to work independently and take ownership of assigned tasks, while also being open to learning from experienced team members