G

GitLab

Unified DevOps platform for CI/CD

Professional Services Technical Architect

Implementation & Technical Account ManagementConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Strong written and verbal communication skills, including the ability to lead technical discussions with customers and partners and communicate risks and trade-offs clearly in an asynchronous environment.
  • Prefer alignment with Pacific, Mountain, or Central time zones.
  • Comfortable with up to 30% travel at times.
  • Demonstrated experience delivering two or more of the following consulting services: source code management migration, cloud architecture, DevOps engineering, or continuous integration and continuous delivery consulting services.
  • Enterprise software development experience, with the ability to translate requirements into clear technical designs and implementation plans.
  • Progressive DevOps platform experience, including designing and implementing reliable, scalable systems with clear performance and security trade-offs.
  • Hands-on experience deploying and managing infrastructure in cloud providers and on-premises environments, including using tools such as Terraform and Ansible.
  • Ability to write clean, maintainable automation and integration code, such as Terraform modules, Ansible roles, or scripts, and validate changes with appropriate testing and code review.
  • Experience performing migrations to GitLab, including using Congregate or similar migration tooling.
  • Working knowledge of data consistency and integrity concepts, such as ACID properties, and how they impact migration design and performance trade-offs.
  • Strong problem-solving, decision-making, organizational, and time management skills, with the ability to manage multiple priorities with minimal supervision.
  • Comfort working in a remote, asynchronous environment, using documented decisions such as issues, proposals, and runbooks to keep work unblocked across time zones while collaborating effectively across team members, partners, and customer stakeholders.
  • Bachelor's degree in Information Technology, Computer Science, or another advanced technical degree, or equivalent experience.

Responsibilities

  • Lead the full technical delivery lifecycle for GitLab Professional Services engagements, from early scoping and technical discovery through implementation and handoff.
  • Design and deliver GitLab reference architecture implementations for self-managed and cloud environments using infrastructure-as-code practices.
  • Lead source code management and continuous integration and continuous delivery migrations to GitLab, including large-scale enterprise migrations using Congregate.
  • Produce high-level and detailed technical designs for GitLab infrastructure and functionality, ensuring deliverables align with customer requirements and expectations.
  • Evaluate and communicate scalability and security considerations, including compliance constraints, in proposed GitLab reference architectures and implementation plans.
  • Deploy and configure GitLab in customer environments, including on-premises and major cloud-provider environments, using Terraform, Ansible, and the GitLab Environment Toolkit, aligned to reference architectures.
  • Plan and execute source-system migrations to GitLab using Congregate, partnering with customer stakeholders to reduce risk, protect data integrity, and minimize downtime.
  • Provide DevOps and DevSecOps consulting and best-practice guidance, including advising on internal frameworks such as the Delivery Governance Framework and GitLab Flow.
  • Coordinate and oversee implementation work across GitLab team members, partners, and customer points of contact, ensuring clear asynchronous communication and decision capture, effective execution, and high-quality outcomes.
  • Build repeatable delivery kits, documentation, and enablement materials to help Professional Services and partners deploy and adopt GitLab best practices.
  • Mentor Professional Services and partner consultants by contributing documentation, delivery kits, and training materials, and leading enablement sessions on delivering and positioning service offerings.
  • Maintain and improve delivery automation assets, emphasizing clean, maintainable code and appropriate unit and integration testing.
  • Support scoping and Statement of Work creation with Professional Services Engagement Managers.
  • Stay current on monthly GitLab releases and help Regional Delivery Managers with technical vetting and staffing assessments while maintaining 55% billable utilization.
  • Review and provide input to Professional Services training materials and presentations.
  • Develop case studies, presentations, design documentation, and best-practice methodologies.
  • Work closely with customer project teams to ensure accurate task-level articulation of required work.

About the Company

GitLab

Unified DevOps platform for CI/CD

GitLab provides a unified DevOps platform that brings together the tools needed for software development, including code hosting, collaboration, CI/CD, issue tracking, and security, all in one application. It works by offering a single subscription-based platform where teams can plan, write, test, review, and deploy code through automated pipelines, reducing the need to manage separate tools. This differs from many competitors that require using a collection of separate products; GitLab consolidates these capabilities into one integrated solution, helping teams work more efficiently. The company's goal is to help organizations speed up software delivery and improve collaboration by simplifying the DevOps process and continuously updating the platform with new features and improvements.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at GitLab

See more jobs