About the company
GitLab is the intelligent orchestration platform for DevSecOps, trusted by more than 50 million registered users and over 50% of the Fortune 100.
Responsibilities
- Build and maintain packages for supported Linux distributions and architectures, including release activities
- Develop and maintain official GitLab container images and tooling for efficient component building
- Enable development teams to integrate components into GitLab packages via guides and self-service infrastructure
- Collaborate with security teams to identify and mitigate vulnerabilities and maintain secure dependencies
- Manage cloud marketplace listings and integrations with major cloud providers
- Maintain and test installation, update, and upgrade documentation and processes before release
- Ensure license compliance across bundled dependencies
- Submit components and packages to partners for validation and certification
Requirements
- Experience with Linux build toolchains such as autotools, make, CMake, and Nix
- Experience building container images and using container build tooling in production
- Experience with Debian- and RHEL-based systems building .deb and .rpm packages and packaging cloud native applications
- Experience with CI systems: GitLab CI, GitHub Actions, Jenkins, or Travis CI
- Experience writing and maintaining complex shell scripts in production
- Strong written and spoken English in a remote, asynchronous environment
- Experience with major cloud providers: GCP, AWS, or Azure
- Nice to have: Ruby, Go, Python, Rust, Prometheus, Grafana
Conditions
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and Development Fund
- Parental Leave