Gitlab hero border pattern left svg Gitlab hero border pattern right svg


Hiring pages

Potential applicants should refer to the jobs FAQ page.


Job families and vacancies are different things and can't be used interchangeably. Hopefully this information will help to clarify the differences.

We don't use the word "job" to refer to a job family or vacancy because it is ambiguous.

People at GitLab can be a specialist on one thing and expert in many:

The example below shows how we describe what someone does at GitLab:

1. Level: Senior
1. Job family: Developer
1. Specialist: Gitaly specialist
1. Location: EMEA
1. Expert: Reliability, Durability

We use the following terms to refer to a combination of the above:


Level and job family as listed on the contract, for example: Senior Developer


All parts except expertise, as listed on vacancies, for example: Senior Developer, Gitaly specialist, EMEA

Please use the same order as in the examples above, a few notes:

We preface a title with "interim" when we're hiring for the position.

Equal Employment Opportunity

Diversity & Inclusion is one of GitLab's core values and GitLab is dedicated to providing equal employment opportunities (EEO) to all team members and candidates for employment without regard to race, color, religion, gender, national origin, age, disability, or genetics. One example of how put this into practice is through sponsorship of diversity events

GitLab complies with all applicable laws governing nondiscrimination in employment. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training. GitLab expressly prohibits any form of workplace harassment. Improper interference with the ability of GitLab’s team members to perform their role duties may result in discipline up to and including discharge. If you have any complaints, concerns, or suggestions to do better please contact People Business Partner.

Country Hiring Guidelines

Please go to country hiring guidelines for more information.

Hiring best practices for hiring managers

Optimize the job description

Optimize job postings

Promote jobs

Source candidates

Optimize the recruiting process

Optimize the reference check process

Optimize the offer approval process

The items below should be verified before the justification is completed as they are among the common reasons for an offer approval to be rejected or delayed.

Engineering specific

Engineering hiring practices