Thank you for your interest in GitLab! It’s an exciting time to join our team. We're the world’s largest all-remote company, and we've been intentionally building our culture this way from the start. With more than 1,200 team members in 65+ countries, GitLab is a place where you can contribute from almost anywhere. We are an ambitious, productive team that embraces a set of shared ​values​ in everything we do. 

All of our positions are 100% remote.

A brief overview of the GitLab Development Team:

The GitLab Development Team is a 260+ person globally distributed team that consists of Backend Engineers, Frontend Engineers, Fullstack Engineers, and Management

The Vision of the Development Team is to be a world class team of software engineers and managers who make our customers happy when using our product(s). Our products should contain broad rich features, high availability, high quality, fast performance, trustworthy security, and reliable operation.

The Development Team is responsible for developing products in the following categories:

Distribution Engineering

The Distribution team closely partners with our greater engineering organization to build, configure and automate GitLab deployments. GitLab's distribution team is tasked with creating a seamless installation and upgrade experience for users across a multitude of platforms.

 Distribution Engineers at GitLab are a part of our Distribution team, working on installation methods along with all associated upgrade and release management methods.

You can view the size and engineers that make up the team in the Team members page

More resources about the Distribution Team @ GitLab:

You should apply if:

  • you have extensive production experience with orchestration tooling at scale (Ansible, Chef, Terraform, etc.). 
  • you have production experience designing, building and packaging cloud native applications (Kubernetes, Helm, registries, etc.).
  • you have software packaging/imaging experience (rpm, .deb, container images, cloud marketplace listings, etc.). 
  • you have production CI/CD experience building and debugging complex pipelines and deployments.
  • you have experience with high-level programming languages (Python, Ruby, GoLang, Shell, etc.). 
  • you have extensive Linux experience and are comfortable in Debian and RHEL.
  • you have demonstrated the ability to onboard and integrate with an organization long-term.  Within the last 5 years, you've worked at one company for at least 2 years.
  • you have demonstrated the ability to work closely with other parts of the organization.
  • you are able to thrive in a fully remote organization
  • you are able to use GitLab
  • you share our values, and work in accordance with those values

Apply for this Job

* Required

Global Self-Identification Survey

Diversity & Inclusion is fundamental to the success of GitLab. We want to infuse it in every way possible in all that we do. We strive to create a transparent environment where all team members around the globe feel that their voices are heard and welcomed. We also aim to be a place where people can show up as their full selves each day and contribute their best. With more than 100,000 organizations using GitLab across the globe, our goal is to have a team that is representative of our users.

The following survey is completely voluntary, but we hope that you will choose to answer. All responses are private and will never be shared with any GitLab team member. Choosing whether or not to respond will have no impact on hiring decisions.

I identify my gender as: (Please Select One)

I identify as:

I have a physical disability: (Please Select One)

Military Veteran Status: (Please Select One)