Job Summary: We are seeking an experienced DevOps Engineer with a minimum of 5 years of experience in a GCC or multinational environment. The ideal candidate should have a strong background in CI/CD pipeline design, infrastructure automation, and release management, with proven expertise in tools like GitLab CI/CD, Terraform, and scripting languages.
Key Responsibilities:
- CI/CD Pipeline Design and Optimization:
- Collaborate with development and operations teams to design efficient CI/CD pipelines that streamline the build, test, and deployment processes.
- Implement GitLab CI/CD best practices, optimizing pipelines to reduce build times and enhance deployment efficiency.
- Develop and manage infrastructure-as-code (IaC) scripts to automate GitLab infrastructure provisioning and configuration.
- Use GitLab APIs and CI/CD scripts to automate repetitive tasks, reducing manual intervention and increasing team productivity.
- Release Management:
- Design and manage multi-release deployments, ensuring smooth environment management across different stages.
- Infrastructure Automation and Management:
- Leverage IaC tools like Terraform and AWS CloudFormation to automate infrastructure provisioning and configuration.
- Scripting and Automation:
- Write and maintain scripts using Python, Bash, or PowerShell to automate processes, enhance system reliability, and support CI/CD workflows.
Qualifications:
- Experience: Minimum 5 years as a DevOps Engineer, Site Reliability Engineer, or similar role within a Ship/GCC or multinational environment.
- Skills:
- Proficiency in CI/CD tools, particularly GitLab CI/CD.
- Strong experience with configuration management and IaC tools such as Terraform.
- Strong scripting skills in Python, Bash, or PowerShell.
- Knowledge of version control systems, including Git.