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. 


Current Distribution Engineering Opportunities:


To be considered for our current or future opportunities, please submit your information below. Keep in mind that by submitting your information, you are not applying directly to a job.You are simply joining our talent community so that we can contact you if there’s  a match now or in the future. You can learn more about our recruiting model on our Jobs FAQ page.


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 submit your information to the talent community 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 experience and can thrive working in a remote/distributed organization. 
  • 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).
  • our values of collaboration, results, efficiency, diversity, iteration, and transparency resonate with you.

We typically follow this hiring process for Distribution Engineers.


To be considered for our current or future opportunities, please submit your information below. Keep in mind that by submitting your information, you are not applying directly to a job.You are simply joining our talent community so that we can contact you if there’s  a match now or in the future. You can learn more about our recruiting model on our Jobs FAQ page.

Apply for this Job

* Required