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