Position Overview
We are seeking an experienced DevOps Engineer to design, build, and maintain our GitLab CI/CD infrastructure. This role will support hybrid deployment models across on-premise and AWS cloud environments, ensuring seamless automation, security, and compliance throughout the software delivery lifecycle.
Key Responsibilities
• Design, build, and maintain GitLab CI/CD pipelines for application build, test, and deployment
• Support hybrid deployment models, including on-premise application servers and AWS environments (DEV, SIT, UAT, PROD)
• Manage and operate GitLab Runners (both self-hosted on-premise and cloud-based)
• Automate deployment workflows, approval processes, and rollback mechanisms
• Integrate CI/CD pipelines with security and quality gates (SAST, dependency scanning, code quality checks)
• Collaborate with application teams to onboard new services into the CI/CD framework
• Troubleshoot pipeline failures and deployment issues across on-premise and cloud environments
• Ensure CI/CD practices comply with organizational security, audit, and governance requirements
. Maintain comprehensive CI/CD documentation, runbooks, and operational procedures
Required Skills & Experience
1. GitLab CI/CD Expertise
a. Strong experience with pipeline design using .gitlab-ci.yml
b. Hands-on experience managing GitLab Runners (self-hosted and shared)
c. Knowledge of branching strategies, release management, and environment promotion workflows
2. AWS Cloud Experience
d. Proven experience deploying to AWS services (EC2, ECS, and related services)
e. Understanding of IAM roles and least-privilege access principles for CI/CD
f. Familiarity with VPC, security groups, and load balancers
3. Deployment Automation
g. Experience with automated deployments to both on-premise application servers and cloud targets
h. Proficiency in environment-specific configuration management
Good To Have:
1. Infrastructure as Code
a. Experience with Terraform or CloudFormation for AWS resource provisioning
2. Security & Compliance
b. Knowledge of DevSecOps practices, vulnerability scanning, and secrets management
3. Scripting & Tooling
c. Proficiency in Bash, PowerShell, or Python for automation and operational tasks