- Company Name
- Rylem Staffing
- Job Title
- GitLab Infrastructure Engineer
- Job Description
-
Job title: GitLab Infrastructure Engineer
Role Summary: Owns the end‑to‑end self‑managed GitLab platform, including installation, configuration, upgrades, performance tuning, and scalability planning. Acts as the primary internal GitLab infrastructure owner and liaison between end users and systems teams, ensuring platform reliability, stability, and alignment with operational capabilities.
Expectations: • Deliver a highly available, scalable GitLab environment with minimal service disruption. • Translate application usage data into actionable infrastructure improvements. • Reduce external support dependency through internal expertise and documented runbooks.
Key Responsibilities: • Install, configure, upgrade, and maintain self‑managed GitLab instances and core services. • Own platform availability, performance, and operational stability across production. • Execute version upgrades, patching, and architectural changes with minimal downtime. • Monitor GitLab usage patterns, repository activity, CI throughput, and storage growth. • Analyze system metrics to identify bottlenecks, forecast capacity, and produce usage/throughput reports. • Collaborate with systems and infrastructure teams to align GitLab architecture with compute, storage, and network resources. • Translate application requirements into infrastructure recommendations. • Triage platform‑level incidents, perform root‑cause analysis, and devise remediation plans. • Develop and maintain operational standards, documentation, and runbooks for GitLab infrastructure.
Required Skills: • Hands‑on experience owning GitLab infrastructure (self‑managed). • Proficiency in GitLab installation, configuration, upgrades, and version lifecycle management. • Strong performance tuning and scalability planning skills. • Ability to analyze usage metrics, throughput, and repository activity. • Experience supporting GitLab at the platform and architecture level (not limited to pipelines or runners). • Cross‑functional collaboration between application users and systems/infrastructure teams. • Familiarity with Linux system administration, networking, and storage concepts.
Required Education & Certifications: • Bachelor’s degree in Computer Science, Information Technology, or a related field. • Preferred certifications: GitLab Certified Associate, Linux Professional Institute Certification (LPIC), or equivalent DevOps/Cloud certifications.