Senior Professional Services Engineer - North Carolina

GitLab
•$140,400 - $210,600•Remote

About The Position

As a Senior Professional Services Engineer at GitLab, you will work directly with customers to deliver installation, migration, training, and advisory services that support successful adoption of GitLab. You will lead engagements ranging from single-node Omnibus installations to large reference architectures built using infrastructure as code (IaC) and configuration as code. You will guide migrations from other systems to GitLab SaaS or self-managed deployments and help customers make practical decisions that improve reliability, security, and day-to-day workflows. You will collaborate with customers and GitLab product and engineering teams to support customer success and share feedback that can improve GitLab and its services. The role involves managing multiple projects, mentoring other Professional Services Engineers, and helping streamline consistent service delivery in a fully remote, largely asynchronous environment. The role has a location requirement of Charlotte, North Carolina, or nearby.

Requirements

  • Professional exposure to one or more infrastructure as code or configuration as code technologies, such as Terraform, Ansible, Packer, Puppet, or Chef.
  • Professional exposure to two or more cloud providers, such as AWS, Google Cloud Platform, or Microsoft Azure.
  • Experience using, deploying, or configuring GitLab, including a solid understanding of Git and source control workflows.
  • Experience delivering customer-facing services such as installation, migration, training, and advisory engagements across GitLab's feature set.
  • Ability to independently manage projects and lead and provide direction to other Professional Services Engineers on complex engagements.
  • Strong written and verbal English communication skills, including providing clear status updates and building consensus with peers and customers in a remote, largely asynchronous environment.
  • Ability to identify root causes, propose options and tradeoffs, and drive issues to resolution while balancing multiple customer engagements in a fast-paced environment.
  • Ability to work effectively in a fully remote organization through clear written communication, decision documentation, asynchronous collaboration across time zones, and alignment with GitLab's values.
  • Must be located in Charlotte, NC, or nearby.

Responsibilities

  • Deliver Professional Services engagements, including installation, migration, training, and advisory services across GitLab capabilities.
  • Plan and execute deployments from single-node Omnibus installations to large reference architectures using infrastructure as code and configuration as code practices.
  • Lead migrations from multiple source systems to GitLab SaaS or self-managed GitLab and help customers adopt secure, reliable workflows.
  • Partner with Engagement Managers and Project Managers to improve delivery consistency, remove friction, and refine delivery processes.
  • Advise customers by translating their goals and constraints into practical implementation plans and clear next steps.
  • Work with GitLab product and engineering teams to unblock customer outcomes and share feedback to improve GitLab features and services.
  • Mentor Associate and Intermediate Professional Services Engineers by providing technical guidance, helping remove blockers, and supporting greater autonomy.
  • Manage and deliver multiple customer engagements at once, as a primary engineer or as a lead providing oversight and direction to other engineers.

Benefits

  • Benefits to support 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service