Senior Migration Engineer - GitLab Dedicated

at GitLab
📍 Canada
📍 United States
USD 152,800-259,200 per year
SENIOR
✅ Remote

Tech Stack

AWS @ 4 Ansible @ 4 Azure @ 4 Chef @ 4 Debugging @ 4 GCP @ 4 GEO @ 4 Git @ 4 Go @ 3 IaC Kubernetes @ 4 Puppet @ 4 Python @ 3 Ruby @ 3 Terraform @ 4

Details

As a Senior Migration Engineer for GitLab Dedicated, you will partner with customers to plan and deliver migrations from self-managed GitLab to GitLab Dedicated. You will use GitLab Geo to replicate customer data and move customers to fully managed, isolated GitLab environments with minimal disruption. The role combines hands-on technical delivery, customer communication, project ownership, infrastructure as code, configuration as code, Kubernetes, cloud platforms, and network design.

Responsibilities

  • Deliver customer migrations from initial assessment through planning, replication, cutover, and post-migration validation.
  • Use GitLab Geo to replicate customer data, debug synchronization issues, identify root causes, and keep migrations on track.
  • Design migration runbooks and automation for repeatable cutovers.
  • Validate target environments built with Terraform, Ansible, and Kubernetes.
  • Design customer network connectivity within GitLab Dedicated constraints, including virtual private clouds, private connectivity, DNS configuration, and firewall rules.
  • Advise customers on migration sequencing, cutover windows, integration requirements, risks, and next steps.
  • Improve migration tooling, scripts, and runbooks to make delivery reliable, repeatable, and efficient.
  • Partner with Professional Services, Environment Automation, Product, and Engineering to resolve blockers and share field feedback.
  • Manage multiple customer engagements and share technical knowledge with other engineers.

Requirements

  • 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 AWS, GCP, or Microsoft Azure, along with working knowledge of network design and connectivity.
  • Ability to read, understand, and modify infrastructure tooling, with familiarity in Go, Python, or Ruby.
  • Ability to independently lead multiple customer projects and communicate clearly in written and spoken English in a remote, largely asynchronous environment.
  • Solution-oriented approach and effective cross-functional collaboration.
  • Experience with GitLab Geo and replication is helpful, though deep expertise can be developed in the role.

Team

Migration Engineers are part of GitLab's Dedicated Infrastructure organization. The team works remotely and largely asynchronously across regions and time zones, collaborating with Sales, Professional Services, Environment Automation, Product, and Engineering to coordinate delivery, resolve customer needs, and improve GitLab features and delivery practices.

Compensation

The United States base salary range is $152,800–$259,200 USD. This range applies to United States residents and excludes bonuses, equity, and benefits.

Benefits

  • Health, financial, and well-being benefits
  • Flexible paid time off
  • Team Member Resource Groups
  • Equity Compensation and Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental Leave

More jobs at GitLab

Similar jobs