Job Summary
We are seeking an experienced DevOps / CI/CD Engineer to design, build, and operate robust GitLab-based CI/CD pipelines supporting hybrid deployment environments. The role focuses on automating application build, test, and deployment workflows across on-premise infrastructure and AWS cloud environments, while ensuring security, reliability, and governance standards are met.
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
- AWS environments (DEV, SIT, UAT, PROD)
- Manage and operate GitLab Runners (self-hosted on-premise and cloud-based)
- Automate deployment workflows, approvals, rollback strategies, and environment promotions
- 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, deployment issues, and environment-specific problems
- Ensure CI/CD practices comply with security, audit, and governance requirements
- Maintain CI/CD documentation, runbooks, and operational procedures
Skills & Experience:
- Strong experience designing pipelines using .gitlab-ci.yml
- Hands-on management of GitLab Runners (self-hosted and shared)
- Solid understanding of branching strategies, release management, and environment promotion
- Experience deploying applications to EC2, ECS, or related AWS services
- Knowledge of IAM roles and least-privilege access for CI/CD pipelines
- Familiarity with VPCs, security groups, load balancers, and networking concepts
- Automated deployments to on-premise servers and cloud environments
- Experience implementing rollback mechanisms and deployment approvals