Specialty
The role
GitLab is hiring a Migration Engineer for GitLab Dedicated, moving customers from self-managed GitLab onto managed, isolated Dedicated environments using GitLab Geo. The team is part of Dedicated Infrastructure and works remotely and asynchronously.
What you will do
- Deliver customer migrations from assessment through planning, replication, cutover and validation
- Use GitLab Geo to replicate data and debug synchronization issues
- Design customer network connectivity, including VPCs, private connectivity, DNS and firewall rules
- Use infrastructure as code to validate existing GitLab Dedicated environments
- Advise customers on sequencing, cutover windows and risks
- Improve migration tooling, scripts and runbooks, and manage several engagements at once
What they ask for
- Experience delivering customer-facing migration, installation, training or advisory work
- Experience deploying or configuring GitLab, with solid Git knowledge
- Experience with Terraform, Ansible, Packer, Puppet or Chef
- Hands-on Kubernetes in production, including debugging crash loops and scheduling issues
- Experience with AWS, GCP or Azure and working knowledge of network design
- Ability to read and modify tooling in Go, Python or Ruby
- Clear written and spoken English for remote, asynchronous work
This is our own short reading of the posting. The full description, and anything that has changed since, is on GitLab's careers page behind the apply button.

