GitLab Administration
- Install, manage, and maintain GitLab self-hosted instances, ensuring high availability and performance.
- Monitor and troubleshoot GitLab issues, providing timely resolutions.
- Implement and manage GitLab runners and integrations with other tools.
- Define project structures and user-role mappings.
DevSecOps Engineering
- Define pipeline templates for various application types supported by the organization.
- Integrate security practices into the DevOps pipeline, ensuring secure code deployment.
- Automate security controls, data protection, and vulnerability management systems.
- Conduct regular security assessments, audits, and compliance checks.
- Collaborate with development and operations teams to identify and mitigate security risks.
- Develop and implement secure software development practices and standards.
- Set up DevOps dashboards for better monitoring and visibility.
Collaboration and Support
- Work closely with software engineers to understand and address their needs.
- Provide training and support to teams on GitLab usage and best practices.
- Document and communicate security procedures, policies, and standards.
Key Attributes for a Strong Candidate
- GitLab Administration Expertise: Proven experience as an enterprise-level GitLab administrator, ensuring compliance with security standards and troubleshooting complex issues.
- Self-Hosted GitLab Experience: Hands-on experience managing self-hosted GitLab instances, not just SaaS solutions.
- Large-Scale GitLab Deployments: Experience managing GitLab deployments for large teams (20-25 teams), rather than smaller deployments.