GitLab is an open core software company that develops an AI-powered DevSecOps Platform used by over 100,000 organizations.
The mission of GitLab is to enable everyone to contribute to and co-create the software that powers our world.
The Senior Distribution Engineer will work within the GitLab Build team to manage build pipelines, research support for new services, platforms, and architectures, and maintain existing ones.
Responsibilities include ensuring components are up-to-date, license compliant, and available for usersβ platforms and architectures.
The role involves interfacing with broader development teams to support newly created features and assisting community packaging efforts.
Key tasks include building and maintaining multi-platform packages, developing official GitLab container images, and ensuring seamless integration of development team components into GitLab packages.
The engineer will collaborate with Security teams to identify and mitigate vulnerabilities and maintain secure dependencies across all components.
Additional responsibilities include creating documentation, managing cloud marketplace listings, and ensuring quality assurance for installation methods.
Requirements:
Familiarity with GNU/Linux build toolchains such as autotools, make, cmake, and gcc is required.
Production experience with building container images and container build tooling is necessary.
Experience with Debian and RHEL based systems, including building .deb and .rpm packages, is essential.
Proficiency in using Continuous Integration systems like GitLab CI, GitHub Action, Jenkins, or Travis is required.
Advanced Shell Scripting expertise in production environments is necessary, with the ability to write and maintain complex scripts; knowledge of Ruby, Golang, Python, or Rust is a plus.
Familiarity with building and packaging cloud-native applications is required.
Proficiency in English, both written and verbal, is necessary for success in a remote and largely asynchronous work environment.
Experience with major cloud providers such as GCP, AWS, or Azure is required.
Knowledge of service scaling and rollout strategies is desirable.
Awareness of observability tools like Prometheus and Grafana is a plus.
Benefits:
GitLab offers benefits to support health, finances, and well-being.
The company promotes an all-remote and asynchronous work environment.
Employees enjoy flexible paid time off.
Team Member Resource Groups are available to foster a sense of belonging.
Equity compensation and an employee stock purchase plan are provided.
A growth and development budget is available for employees.
Parental leave is offered to support family needs.
Home office support is provided to ensure a comfortable work environment.