- Company Name
- SR Talent Solution Inc.
- Job Title
- GitLab Engineer
- Job Description
-
Job title: Sr. GitLab Engineer
Role Summary: Lead strategic migrations and modernization of CI/CD infrastructure. Convert legacy Jenkins, Bitbucket, and Automic pipelines to scalable GitLab workflows, manage GitLab runners, and enforce enterprise security and compliance.
Expectations: Deliver end‑to‑end migration, optimize pipeline performance, and evangelize GitLab practices across engineering teams. Maintain high availability and secure configuration of GitLab instances and associated tools.
Key Responsibilities:
- Plan and execute full migration from Jenkins, Automic, and Docker to GitLab CI/CD and Podman/Buildah.
- Configure and scale GitLab runners, groups, projects, and permissions; harden platform with SAML/SSO, LDAP, RBAC, backup, and restore.
- Design, implement, and optimize complex GitLab CI/CD pipelines using YAML best practices; incorporate multi‑stage, parallel, and conditional workflows.
- Integrate security scanning (SAST, DAST, container), CI tools (SonarQube, etc.), and observability (Prometheus, Grafana, ELK).
- Leverage IaC (Terraform, Ansible) for provisioning self‑hosted GitLab and runner infrastructure; implement GitOps practices.
- Develop and maintain runbooks, wiki pages, and pipeline templates; conduct workshops and trainings.
- Troubleshoot migration and CI/CD incidents, ensuring timely resolution and continuous improvement.
Required Skills:
- 8+ years in DevOps or Platform Engineering; 3+ years hands‑on with GitLab CI/CD, runners, and administration.
- Proficient scripting in Bash, Python, or Go; experience with Terraform, Ansible, or similar IaC tools.
- Strong understanding of Docker, Kubernetes, and Podman/Buildah containerization.
- Familiar with AWS, GCP, Azure, JFrog Artifactory, BitBucket, SVN, and other SCM tools.
- Knowledge of desired state configuration, Puppet, Chef, Jenkins, Bamboo, Maven, Ant, etc.
- Excellent communication and cross‑team collaboration; strong problem‑solving abilities.
Required Education & Certifications:
- BS in Computer Science or related field (or equivalent experience).
- GitLab Certified CI/CD Specialist or GitLab Administrator Certification preferred.