Home » Jobs » IT Jobs In Kenya » Senior Gitlab DevOps Consultant Job Stivlon Consulting
Candidates Testimonials – How C.S.S Got Me Hired

Advice From Our Recruitment Team – By Carolyne N. – Head Of Recruitment

Personalized Support for Your Success

Upcoming Trainings & Events – Leadership & Career Growth Events

Senior Gitlab DevOps Consultant Job Stivlon Consulting

Senior Gitlab DevOps Consultant Job

Work Mode- Remote

One of our clients, a leader in the IT services is looking for a highly skilled and innovative Senior Cloud Infrastructure Engineer to lead the reimplementation and administration of a self-managed GitLab environment on Microsoft Azure. This role is critical in designing a well-architected, scalable, and secure DevOps platform tailored to the needs of modern engineering teams. You will be responsible for the architecture, deployment, and operational management of GitLab’s self-hosted components, with a strong emphasis on infrastructure-as-code, automation, and native Azure services. Following the successful rollout, you’ll collaborate with engineering teams to support and extend CI/CD workflows, integrating GitLab pipelines and potentially Azure DevOps where appropriate.

  • Design and deploy a self-managed, highly available GitLab architecture on Azure.
  • Provision infrastructure using automation tools such as Terraform and Ansible.
  • Select appropriate Azure-native services for compute, storage, data, and networking.
  • Implement backup/restore workflows, storage replication, monitoring, and disaster recovery processes aligned with enterprise RTO/RPO targets.
  • Collaborate with network and platform teams to enforce RBAC, logging, and auditing, and SSO/LDAP integration.
  • Provide operational documentation and onboarding materials for engineering teams to consume the GitLab platform for CI/CD.
  • Assist teams in building and migrating pipelines to GitLab, integrating with container registries, cloud artifacts, and deployment tools.
  • Define procedures for patching, version upgrades, and GitLab Runner autoscaling.
  • Minimum of 5 years experience managing self-hosted GitLab environments at scale, including service component tuning and service separation.
  • Deep knowledge of GitLab’s highly available (HA) architecture, especially Gitaly clusters, Praefect, PostgreSQL, Redis, and Sidekiq.
  • Hands-on Azure experience provisioning and configuring IaaS and PaaS services using Terraform and Ansible.
  • Understanding of GitLab CI/CD runner configurations and pipeline security best practices.
  • Solid grasp of monitoring, logging, and alerting using Prometheus, Grafana, and Azure Monitor.
  • Familiarity with backup and disaster recovery strategies for distributed GitLab components.
  • Ability to communicate infrastructure design and risks to both technical and nontechnical stakeholders.

Preferred skills

  • Experience working with Kubernetes and Helm, particularly for GitLab self-hosting on Azure.
  • Experience with GitLab version upgrades, schema migrations, and maintenance in highly available environments.
  • Prior deployments of self-hosted GitLab for highly regulated, enterprise organisations (e.g., banking, finance).
  • GitLab certifications or experience contributing to GitLab Community/Enterprise projects.

How to Apply

Interested and qualified candidates are encouraged to apply via
Iboampong@castillians.com

🚨 Before You Apply for This Job. Need Help With Your CV?

Career Lessons + Experiences

Leadership Advice – By Godfrey W. – Head Of Training

Labour Laws – Know Your Rights – By Joyce N. – Head Of HR Consultancy