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