Service Delivery Automation Specialist - EMS
Job Summary:
- The Service Delivery Automation Specialist - EMS is responsible for identifying and automating processes and procedures across the organization. The role involves collaborating with cross-functional teams to design and implement automation solutions, enhance the automation framework, and manage infrastructure, containerization, and CI/CD pipelines.
Key Responsibilities:
Administrative Responsibilities:
- Follow all relevant policies, processes, and SOPs to ensure consistent and controlled work execution.
- Facilitate knowledge transfer to junior staff, ensuring expertise is shared with qualified candidates.
Functional Responsibilities:
Automation Development:
- Identify processes that can benefit from automation.
- Design and implement automation solutions using RPA tools, ML models, and AI algorithms.
- Collaborate with teams to understand and deliver automation requirements.
Infrastructure as Code (IaC):
- Implement IaC practices to automate infrastructure provisioning and management.
- Utilize tools like Terraform, Ansible, and CloudFormation for infrastructure management.
- Use Git/Repo for version control of IaC configurations.
Containerization and Orchestration:
- Develop and maintain container images using Docker.
- Ensure container security and manage lifecycle through orchestration platforms like Kubernetes, OpenShift, or Docker Swarm.
CI/CD Pipeline Management:
- Develop, maintain, and enhance CI/CD pipelines for efficient and reliable code deployment.
- Integrate automated testing, security, and monitoring into the CI/CD pipeline.
Monitoring and Logging:
- Implement monitoring and logging solutions to ensure system reliability and performance.
- Use tools like Prometheus, Grafana, ELK Stack, and Splunk for monitoring and analytics.
Collaboration and Communication:
- Work closely with software engineers, data scientists, and stakeholders to integrate automation solutions.
- Provide training and support to team members on automation tools and best practices.
Continuous Improvement:
- Continuously improve automation processes to enhance efficiency and reduce manual effort.
- Stay up-to-date with trends in automation, DevOps, ML, and cloud computing.
Job Requirements:
Academic & Professional Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- ITIL v3 Foundation Certificate.
- Relevant technical certifications (e.g., RPA, DevOps, Cloud).
Experience:
- 3+ years of experience in a DevOps or related role with a proven track record of designing and implementing automation solutions.
Skills
Skills and Requirements:
- Proficiency in scripting languages such as Python, Bash, and PowerShell.
- Experience with automation tools and frameworks (e.g., Ansible, Puppet, Chef, AgroCD, Jenkins).
- Familiarity with RPA tools (e.g., UiPath, Blue Prism, Automation Anywhere).
- Knowledge of ML frameworks (e.g., TensorFlow, PyTorch, Scikit-learn).
- Strong understanding of cloud platforms (AWS, Azure, Google Cloud).
- Hands-on experience with containerization (Minikube, Docker) and orchestration (Kubernetes).
- Familiarity with version control systems like Git.
- Experience with data science tools (Jupyter, Hadoop, Spark).
- Knowledge of AI and ML model deployment.
- Understanding of cloud cost optimization principles (FinOps experience is a plus).
- Strong analytical, problem-solving, communication, and collaboration skills.
- Ability to work independently and as part of a team.
- Organizational and time-management proficiency.