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

Jobs - Frequently Asked Questions

On this page

What's it like to work at GitLab?

GitLab's 100% remote culture and our workplace methodologies are highly unique. You should not expect to transfer the norms of colocated corporations into a work from anywhere scenario. Those who thrive at GitLab take the opportunity to drop prior workplace baggage at the door, embrace a liberating and empowering set of values, and give themselves permission to truly operate differently.

So differently, in fact, that many of GitLab's most effective processes would be discouraged or forbidden in conventional corporations. It's not a trap. It's the future of work.

Explore the resources below for a deeper understanding of life at GitLab — the world's largest all-remote company.

  1. GitLab's guide to starting a new remote role
  2. Adopting a self-service and self-learning mentality
  3. Culture and experience as seen on the GitLab Blog
  4. GitLab's guide to making remote work

What our team members are saying

Interested in hearing about life at GitLab straight from our people? Feel free to read through the reviews on our Glassdoor and Comparably profiles.

The freedom to work from anywhere has impacted the lives of many of our team members. Here are some of their stories.

How to apply for a position

First of all, thank you for your interest in joining the GitLab team! The best way to apply for a position is directly through our jobs page, where you'll find a link to our open roles.

Don't see a position that's the right fit for you? No worries. We're growing quickly and adding new openings each week, so keep an eye on the jobs page.

Please note that we don't retain unsolicited resumes, so you'll need to apply directly to the position you're interested in each time.

To apply for a current vacancy:

  1. Go to our jobs page and view our open opportunities.
  2. Click on the position that interests you! Please refer to the country hiring guidelines to be sure we're able to hire in your location.
  3. You'll be redirected to the vacancy description and application form, where you will fill out basic personal information and provide your resume, LinkedIn profile, and/or cover letter, as well as answer any application questions. You'll also answer a voluntary Equal Employment Opportunity (EEO) questionnaire. While the EEO questionnaire has US in its title, it's open to all applicants from around the world.
  4. Once you have finished, click "Submit Application" at the bottom.

The next step

Our team will respond to all applications as soon as possible. Check out our typical hiring timeline for more details on how the hiring process works. Once you're past the application review stage, you're welcome to contact the recruiting team at any time for an update on your application.

In the meantime, here are a few other pages in our handbook that might help you get to know how we work at GitLab:

Please note that if you reach out to a GitLab team member or a company social media account about your application, even if you have already submitted it on our jobs page, you'll receive the following reply:

Thank you for your interest in GitLab! It's best if you apply for the position directly via our jobs page. This will ensure the right GitLab team member reviews your profile and gets back to you. Unfortunately, I can't refer you for the position, as we have not had a chance to work together. To ensure we stay inclusive, I also cannot influence your application.

A note about COVID-19 and our hiring process

We wanted to share an update on what you can expect from our interview process given the pandemic our world is facing.

As the largest all-remote company in the world, GitLab has more than 1,200 team members across 65+ countries. As part of our company values, we ensure our team knows family comes first. We’re thankful that all-remote work is already part of our daily routine, but with unprecedented measures being taken in various countries around the globe, we’re encouraging our team to do whatever they need to do to care for themselves and their loved ones.

While we’re committed to keeping our hiring process moving as smoothly as possible, there’s a chance it may take a bit longer than usual to hear from us. During interviews, you may even see team members’ children or family members show up on video, and we encourage you to do the same. Please know that we’ll also understand if you need to make adjustments to your interview schedule, even if they’re last minute.

If you've already accepted an offer to join GitLab, welcome to the team! As of now, we’re fully prepared to onboard you on schedule. We know this is a rapidly changing situation, so we’ll certainly keep you updated if things change over the coming days and weeks. Please let us know if you need to change your start date, we will work with you.

We appreciate your ongoing patience as we navigate this together.

What we look for during the interview process

In addition to whether your skills and interests align with the needs of the role, there are a number of things we look for during the hiring process to determine whether you'll be successful in our unique culture and all-remote setting.

Check out this overview in the all-remote section of our handbook to learn more about the qualities we look for when hiring someone for a remote role.

Country hiring guidelines

At GitLab, we hire people from all over the world and all walks of life. Diversity & inclusion is one of our core values. However, as an all-remote company we do face challenges with hiring in certain countries. Each country has unique and complex rules, laws, and regulations, that can affect our ability to conduct business, as well as the employability of the citizens and residents of those countries.

We are growing rapidly and continuously expanding our hiring capabilities in other geographies. However, at this time we are unable to hire employees and contractors in the specified countries below:

We encourage you to continue to check our handbook as we establish our presence in other countries.

Country payroll status

In countries listed in our contract_factors.yml file, we have a payroll and can employ you as an employee. In all other countries, we can hire you as a contractor.

We don't accept solicitations by recruiters

At GitLab, we do not accept solicitations from recruiters, recruiting agencies, headhunters, or outsourcing organizations. If you email us about this type of opportunity, we'll reply with a link to this paragraph to indicate that we'd like to be removed from the contact list.