HamburgerMenu
hirist

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.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 :


- 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.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


info-icon

Did you find something suspicious?