Posted on: 26/08/2025
Job Description :
Key Responsibilities :
- GitLab Instance Management : Administer, maintain, and upgrade our enterprise GitLab instance (self hosted or SaaS), ensuring high availability, performance, and security.
- User & Group Management : Manage user accounts, groups, roles, and permissions within GitLab, enforcing access control policies and ensuring proper segregation of duties.
- CI/CD Pipeline Support : Support and troubleshoot GitLab CI/CD pipelines, runners, and integrations.
- Optimize pipeline performance and ensure smooth execution of automated builds, tests, and deployments.
- Backup & Recovery : Implement and manage robust backup and recovery strategies for the GitLab instance and its associated data.
- Security & Compliance : Ensure the GitLab environment adheres to internal security policies and industry best practices. Conduct regular security audits and vulnerability assessments.
- Performance Tuning : Monitor GitLab performance metrics, identify bottlenecks, and implement solutions to optimize resource utilization and responsiveness.
- Integration Management : Configure and maintain integrations between GitLab and other development tools (e., Jira, SonarQube, artifact repositories, cloud platforms).
- Automation : Automate repetitive administration tasks using scripting (e., Shell, Python, Ruby) and GitLab APIs.
- Troubleshooting & Support : Provide expert-level support to developers and DevOps engineers for GitLab-related issues, including repository access, CI/CD failures, and system performance.
- Documentation : Create and maintain comprehensive documentation for GitLab configurations, best practices, troubleshooting guides, and operational procedures.
- Version Control Best Practices : Advise and enforce Git best practices, branching strategies (e. , Gitflow, GitLab Flow), and repository management.
Required Skills & Qualifications :
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- 6+ years of dedicated professional experience as a GitLab Administrator or a similar role with a strong focus on GitLab.
- Extensive experience administering and managing large-scale GitLab instances (self-hosted or SaaS).
- Deep understanding and hands-on experience with GitLab CI/CD pipeline configuration and troubleshooting.
- Proficiency in Linux system administration (especially RHEL, CentOS, Ubuntu).
- Strong scripting skills (e., Shell, Python, Ruby) for automation and administration tasks.
- Experience with Git (version control system) and its advanced features.
- Familiarity with containerization technologies (Docker) and orchestration (Kubernetes) in the context of GitLab CI/CD.
- Understanding of networking concepts, firewalls, and load balancers relevant to GitLab deployment.
- Experience with database administration (e., PostgreSQL) for GitLab backend.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication (written and verbal) and interpersonal skills
Did you find something suspicious?
Posted By
Posted in
DevOps / SRE
Functional Area
DevOps / Cloud
Job Code
1536168
Interview Questions for you
View All