Posted on: 09/07/2025
Key Responsibilities :
- 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.g., Jira, SonarQube, artifact repositories, cloud platforms).
- Automation : Automate repetitive administration tasks using scripting (e.g., 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.g., Gitflow, GitLab Flow), and repository management.
Required Skills & Qualifications :
- 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.g., 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.g., 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
1510352
Interview Questions for you
View All