Senior Migration Engineer – GitLab Dedicated

Job Description:

  • Lead migrations from self-managed GitLab to GitLab Dedicated using GitLab Geo to replicate customer data
  • Deliver customer migrations from initial assessment through planning, replication, cutover, and post-migration validation
  • Design migration runbooks and automation for repeatable cutovers
  • Validate target environments built with Terraform, Ansible, and Kubernetes
  • Debug GitLab Geo synchronization issues and identify root causes
  • Design customer network connectivity, including virtual private clouds, private connectivity, DNS configuration, and firewall rules
  • Apply infrastructure as code and configuration as code practices to interact with and validate GitLab Dedicated environments
  • Advise customers on migration sequencing, cutover windows, integration requirements, risks, and next steps
  • Improve migration tooling, scripts, and runbooks
  • Partner with Professional Services, Environment Automation, Product, and Engineering to resolve blockers and share field feedback
  • Manage multiple customer engagements and balance customer outcomes with delivery priorities
  • 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 worklo in production, including deployments, rollouts, and debugging crash loops, failed health checks, and scheduling issues
  • Experience with 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
  • Clear written and spoken English communication
  • Ability to build agreement in a remote, largely asynchronous environment
  • Solution-oriented approach and effective cross-functional collaboration
  • Commitment to GitLab's values
  • Experience with GitLab Geo and replication is helpful, but deep expertise can be developed in the role

Benefits:

  • Benefits to support your health, finances, and well-being
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental Leave
Share Share
Apply Now →