# Senior Migration Engineer - GitLab Dedicated

**Company**: GitLab
**Location**: Remote, Canada; Remote, United States
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: $152,800-$259,200 USD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/gitlab/jobs/8710061002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_f99c2644-a7b

## Description

GitLab is seeking a Senior Migration Engineer for GitLab Dedicated. As a Senior Migration Engineer, you'll partner with customers to plan and deliver migrations from self-managed GitLab to GitLab Dedicated.

You'll use GitLab Geo to replicate customer data and move customers onto fully managed, isolated GitLab environments with minimal disruption. You'll balance hands-on technical delivery with clear communication and project ownership, translating each customer's goals, timelines, and constraints into a practical plan and guiding them through cutover and validation.

Your responsibilities will include:

- Delivering customer migrations from initial assessment through planning, replication, cutover, and post-migration validation.

- Using GitLab Geo to replicate customer data, debug synchronization issues, identify root causes, and keep migrations on track.

- Designing customer network connectivity within GitLab Dedicated constraints, including virtual private clouds, private connectivity, Domain Name System configuration, and firewall rules.

- Applying infrastructure as code and configuration as code practices to interact with and validate existing GitLab Dedicated environments.

- Advising customers on migration sequencing, cutover windows, integration requirements, risks, and clear next steps.

- Improving migration tooling, scripts, and runbooks to make delivery more reliable, repeatable, and efficient.

- Partnering with Professional Services, Environment Automation, Product, and Engineering to resolve blockers, share field feedback, and keep delivery consistent.

- Managing multiple customer engagements while balancing customer outcomes, delivery priorities, and sharing technical knowledge with other engineers.

To succeed in this role, you'll need:

- Experience delivering customer-facing migration, installation, training, or technical advisory engagements.

- Experience using, deploying, or configuring GitLab, with a solid understanding of Git and source control workflows.

- Experience with infrastructure as code or configuration as code tools such as Terraform, Ansible, Packer, Puppet, or Chef.

- Hands-on experience running Kubernetes workloads in production, including deployments, rollouts, and debugging crash loops, failed health checks, and scheduling issues.

- Experience with a major cloud provider such as Amazon Web Services (AWS), Google Cloud Platform (GCP), or Microsoft Azure, along with working knowledge of network design and connectivity.

- Ability to read, understand, and modify infrastructure tooling, with familiarity in languages such as Go, Python, or Ruby.

- Ability to independently lead multiple customer projects, communicate clearly in written and spoken English, and build agreement in a remote, largely asynchronous environment.

- A solution-oriented approach, effective cross-functional collaboration, and a commitment to GitLab's values.

The base salary range for this role is $152,800-$259,200 USD.

GitLab supports full-time employees with benefits to support their health, finances, and well-being, flexible paid time off, team member resource groups, equity compensation and employee stock purchase plan, growth and development fund, and parental leave.

## Skills

### Required
- GitLab
- GitLab Geo
- Terraform
- Ansible
- Kubernetes
- AWS
- GCP
- Azure
- Go
- Python
- Ruby

### Nice to have
- infrastructure as code
- configuration as code

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/gitlab/jobs/8710061002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
