Leave of Absence

GitLab’s Company-wide Leave of Absence policies.

Company-Wide Leave of Absence Policies

GitLab’s leave policies are intended to provide team members time away from work to care for themselves as they recover from a serious health condition, care for a family member recovering from a serious health condition, to bond with a newborn or a newly placed child for adoption.

This page is designed to educate our team members about the different GitLab-specific leave policies available. Whenever allowed by law these leave programs are coordinated and run concurrently any entity specific leaves a team member may be eligible for. To find any entity specific leave programs you may be eligible for, please click on the link below.

Parental Leave

GitLab’s paid Parental Leave is for any team member (regardless of gender) who becomes a parent through child birth or adoption. To learn more about our Parental Leave policy and eligibility requirements, please refer to the Parental Leave section in our handbook.

Military Leave

GitLab is committed to protecting the rights of team members absent from work due to military leave. No team member or prospective team member will be subjected to any form of discrimination on the basis of membership in or obligation to perform service for any of the uniformed services of their country of residency.

  • If any team member believes that they have been subjected to discrimination in violation of this policy, immediately contact Team Member Relations for assistance.

Team Members may be eligible for statutory leave and/or protections under their own country’s Military Leave policies. GitLab’s Military Leave policy is intended to provide supplemental protections, if not provided by their own country’s policies.

For leaves 31 days or less

  • No changes will be made to the team member’s job, pay, or benefits and team members will be eligible to return to their next working shift after their military service ends.

For leaves greater than 31 days

  • Team members reporting for active duty of more than 31 days may be eligible for up to 6 months of unpaid leave. Eligibility for the full 6 months will be determined by the team members’ statutory entitlement in their country as well as the needs of the business. If the leave is needed for more than 6 months, the team member will be offboarded, but is eligible for reinstatement if able to return within the required timeframe.
  • Team members may elect to retain health care coverage benefits for up to 2 years, or to the end of their military service; whichever comes first, but team members will be responsible for making arrangements to pay the full cost of their benefits.
    • If arrangements are not made or team members do not elect to retain their heath care coverage, benefits will end as of the 31st day of military leave.
    • Team members are eligible for immediate reinstatement of benefits upon their return to work, with no waiting period applied.
  • Team members will continue to vest stock while on unpaid military leave for up to 6 months.


  • If a team member is offboarded from GitLab during the course of their Military service, they will be guaranteed reinstatement rights for up to 2 years after their service ends. Team members with disabilities have two years after their service ends—for purposes of recuperation and convalescence—to seek re-employment.

To be entitled to reinstatement, the following conditions must have been met:

  • The team member gave the employer notice of the need for military leave,
  • The team member was released under honorable conditions,
  • The team member returned and applied for re-employment within the following time restrictions:
    • Leaves of less than 31 days: The team member must report to work on the first regularly scheduled work period following the completion of military service; no application is required.
    • Leaves of more than 31 days but less than 180 days: The team member must apply for reinstatement within 14 days after completion of military service.
    • Leaves of more than 180 days: The team member must apply for reinstatement no more than 90 days after completion of military service.

When team members return from military service, they will be entitled to return to the position they would have attained if they had not been called to serve. This requirement is known as the “escalator principle.” The principle means that if the team member would have been promoted except for this leave of absence and if the team member is qualified to take the position now or can become qualified with reasonable efforts by GitLab, then GitLab must consider the team member for the promotion. If the team member is not or cannot become qualified, then GitLab will reinstate the them to the job the they held before the leave of absence or in a position of equivalent seniority, pay and status. In limited situations, if GitLab’s circumstances make reinstatement impossible—for example, in light of decreased business or impending layoffs—then GitLab’s obligation to reinstate the team member does not apply.

How to Apply for Military Leave

Team members should first review their own country’s Military Leave policies to ensure they are reporting their leave in accordance with any reporting requirements. Whenever possible team members need to provide at least 30 days advanced notice by selecting Mandatory Civilian Service in Time Off by Deel. GitLab reserves the right to request documentation related to the team member’s Military service. The Absence Management Team will contact you if documentation is needed.

  • For any questions about how to initiate a military leave or requests for reinstatement, please contact the Absence Management team (leaves@gitlab.com). For GitLab Inc or GitLab Federal team members, please additionally review the Military Leave policy.

Unpaid Leave of Absence

Unpaid Personal Leave is a GitLab company policy which affords team members up to 30 calendar days of unpaid, unprotected time away from work. This leave policy is intended to provide time away when a team member’s leave reason does not meet eligibility for our other leave policies or additional paid time under our PTO policy can not be provided. This policy is not intended to be used to extend, replace, or delay reporting time away under our other leave policies.

Requests of more than 30 calendar days must receive functional Vice President and group People Business Partner approval.

Requesting this Leave

  1. Team members should first email leaves@gitlab.com. The Absence Management team will review the request to determine if there are statutory leave programs they may be eligible for in their country.
  2. If the Absence Management team informs you that you are not eligible for any statutory leave programs, this request should then be discussed with your Manager.
    • Team members must be fully performing in role (including both attendance and performance) and the business must be able to support the time away.

Managers may deny this request if a team member does not meet these requirements or the business can not support the time away, but they should reach out to Team Member Relations to discuss the reason for the denial prior to communicating with the Team Member.

Additional Information

  • If a team member incorrectly receives a payroll payment while on unpaid leave, they are to immediately notify leaves@gitlab.com via email. Any funds paid in error are subject to immediate repayment.
  • The team member should confirm their intent to return to work at least 2 weeks prior to their return to work date.
  • Vesting and company-sponsored benefits will be paused as soon as this leave is approved.
    • Vesting and benefits will be reinstated effective the date the team member returns to work.
  • Time away should be categorized as Vacation in Time Off by Deel.

Admin Steps:

Managers, please follow these steps to process a Personal leave request:

Ensure the team member has first reached out to leaves@gitlab.com, and then follow the steps below. If the team member has not yet emailed the Absence Management team, please direct them to do so next.

If approving the leave:

  • Please email leaves@gitlab.com. Include in the email:
    • Team Member’s Name
    • Confirm your approval of the leave
    • Start date and End date of the leave
    • Confirm you have explained to the team member their leave will be unpaid, and both vesting and benefits will be paused.

If denying the leave:

  • Please email team Team Member Relations (teammemberrelations@gitlab.com). Include in your email:
    • Team Member’s Name
    • Reason(s) why you are denying their request.

Absence Management Team:

  • Once an unpaid personal leave request has been approved, the Absence Management team will update Bamboohr and inform Payroll.
  • Once the team member has a confirmed their return to work date, the Absence Management team will notify the team member’s manager, update BambooHR (if applicable) and notify payroll, benefits and stock admin to reinstate benefits.

Your Absence Managment team is here to help before, during, or after your leave. If you have any questions related to your time away after reviewing this page, please contact leaves@gitlab.com to discuss or request a 1:1 with the Absence Management team.

United States Leave of Absence Policies
GitLab's United States Leave of Absence policies.
Last modified September 19, 2023: Fix markdown issues in people-policies (5a32c885)