We are seeking an experienced DevOps Engineer with strong expertise in GitLab CI/CD, cloud-native tooling, and containerized environments to design, build, and maintain scalable automation pipelines and deployment systems.
Key Responsibilities
- Design, develop, and maintain GitLab CI/CD pipelines for automated build, test, and deployment workflows.
- Configure and manage GitLab runners (shared and self-hosted) across multiple environments.
- Optimize CI/CD pipelines for performance, including caching strategies and parallel execution.
- Integrate GitLab with enterprise tools such as SonarQube, Nexus/Artifactory, JFrog, Terraform, and Kubernetes.
- Support migration of on-prem GitLab pipelines to GitLab SaaS with minimal disruption and improved efficiency.
- Implement variable-driven deployment strategies for multi-environment and scalable deployments.
- Manage Git-based source control, including branching strategies (GitFlow, trunk-based development), merge requests, and code reviews.
- Develop automation scripts using Bash, Python, or Shell to streamline operational tasks.
- Support containerized deployments using Docker and Kubernetes.
Required Skills & Experience
- 8–10 years of experience in DevOps or related engineering roles.
- Strong hands-on experience with GitLab CI/CD (SaaS and on-prem).
- Proficiency in Git version control and branching strategies.
- Experience with Docker and Kubernetes.
- Strong scripting skills in Bash, Python, or Shell.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.