Must Have Skills: Hands-on experience deploying GitLab Omnibus in production. In-depth knowledge of GitLab components: Gitaly, Praefect, PostgreSQL, Redis, Registry Experience with PostgreSQL HA using Patroni, etcd, PgBouncer, HAProxy. Expertise in provisioning infrastructure using Terraform. Strong understanding of VM-based architectures (e.g., VMware, KVM, or Hyper-V). Object storage integration using MinIO or S3-compatible services. GitLab Geo setup and synchronization troubleshooting. Network-level expertise: firewalls, VIPs, load balancing, inter-site routing. CI/CD configuration, runners, token management, and access control. Nice to Have Skills: Familiarity with Ansible or other configuration management tools Monitoring with Prometheus/Grafana Understanding of DNS-based failover vs. HAProxy-based Experience with air-gapped or security-hardened environments Detailed Job Description ; Architect and deploy GitLab using Omnibus packages on VMs with full HA configuration. Set up and maintain GitLab Geo replication between Site A (primary) and Site B (backup). Configure PostgreSQL HA clusters using Patroni, etcd, PgBouncer, and HAProxy Implement and manage Gitaly Clusters with Praefect for repository sharding and HA Set up MinIO as an on-prem object storage backend with bucket-level replication Configure and isolate Redis as non-replicated, cold standby at Geo secondary site Automate infrastructure provisioning and configuration management using Terraform. Integrate GitLab with internal DNS, firewall, and networking services for HA & DR readiness. Configure and manage GitLab Runners with appropriate executor strategies using k8. Develop and execute backup, restore, and failover testing procedures. Create detailed architecture documentation and standard operating procedures (SOPs) Minimum Years of Experience : 7- 8 years