Senior Build & Distribution Engineer — Linux Packages

GitLab

Ottawa

Remote

CAD 110,000 - 160,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Equity compensation
Employee Stock Purchase Plan
Generous Paid Time Off

Job summary

GitLab in Ottawa, Canada seeks a Senior Distribution Engineer to manage build pipelines and packaging for multiple Linux distros. You will maintain components, ensure licenses are up-to-date, and work with development teams on new features and packaging efforts.

The role involves building container images and providing self-service infrastructure for teams. You will collaborate with security and cloud teams, maintain docs, and help with partner validation and certification.

Qualifications

  • Have used CI/CD systems including GitLab CI/CD, GitHub Actions, Jenkins, or Travis CI.
  • Have built .deb and .rpm packages for Debian- and RHEL-based systems.
  • Communicate effectively in a remote, largely asynchronous environment.
  • Write and maintain complex shell scripts in production.
  • Build container images and use container build tooling in production.
  • Use Linux build toolchains like autotools, make, CMake, and Nix.
  • Experience with cloud providers is a plus.

Responsibilities

  • Manage build pipelines and evaluate support needs for new services, platforms, and architectures.
  • Maintain existing components, ensuring up-to-date and license-compliant offerings.
  • Build and maintain packages for supported Linux distributions and architectures.
  • Develop and maintain official GitLab container images and tooling.
  • Provide guides and infrastructure to enable self-service integration of components.
  • Collaborate with security teams to identify vulnerabilities and maintain secure dependencies.
  • Manage cloud marketplace listings and cloud provider integrations.
  • Maintain installation, update, and upgrade documentation and processes.
  • Ensure license compliance across bundled dependencies.
  • Submit components to partners for validation and certification.

Skills

English communication
Shell scripting
Remote work collaboration

Tools

GitLab CI/CD
Debian packaging
RPM packaging
Container build tooling
autotools
Make
CMake
Nix
Prometheus Grafana

Job description

GitLab in Ottawa, Canada seeks a Senior Distribution Engineer to manage build pipelines and packaging for multiple Linux distros. You will maintain components, ensure licenses are up-to-date, and work with development teams on new features and packaging efforts.

The role involves building container images and providing self-service infrastructure for teams. You will collaborate with security and cloud teams, maintain docs, and help with partner validation and certification.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Distribution Engineer, Gitlab: Build New Remote, Canada
Senior Distribution Engineer, Gitlab: Build New Remote, Canada

GitLab Inc. • Canada

Remote
CAD 110,000 - 160,000
Senior Distribution Engineer (Gitlab: Build)
Senior Distribution Engineer (Gitlab: Build)

GitLab • Ottawa

Remote
CAD 110,000 - 160,000
Equity compensation
Employee Stock Purchase Plan
Generous Paid Time Off
Senior Distribution Engineer, Gitlab: Build
Senior Distribution Engineer, Gitlab: Build

Triwill Group • Canada

On-site
CAD 120,000 - 160,000
Flexible Paid Time Off
Equity Compensation
Employee Stock Purchase Plan
+3
Remote Engineering Manager: DevOps & AI Platform
Remote Engineering Manager: DevOps & AI Platform

GitLab Inc. • Canada

Hybrid
CAD 140,000 - 210,000
Backend Engineer — Ruby & GraphQL for Code Workflows
Backend Engineer — Ruby & GraphQL for Code Workflows

GitLab • Ottawa

On-site
CAD 95,000 - 130,000
Health benefits
Flexible schedule
Equity compensation
+1
Hybrid DevOps Solution Engineer — GitHub Actions & CI/CD
Hybrid DevOps Solution Engineer — GitHub Actions & CI/CD

Linux Association of Canada • Halifax

Hybrid
CAD 90,000 - 120,000
Software Engineer, Release Engineering
Software Engineer, Release Engineering

Triwill Group • Canada

On-site
CAD 90,000 - 130,000
Senior Linux & Cloud Implementation Engineer
Senior Linux & Cloud Implementation Engineer

purelogicit • Ottawa

On-site
CAD 110,000 - 160,000
Competitive salary & bonuses
Health and dental insurance
Professional development reimbursement
+1
Intermediate DevOps Engineer: CI/CD & Release Automation
Intermediate DevOps Engineer: CI/CD & Release Automation

March Networks Corporation • Ottawa

On-site
CAD 85,000 - 100,000
Medical/Dental benefits
Health club reimbursement
Professional development support
+1
DevOps Engineer
DevOps Engineer

Millennium Software and Staffing Inc • Montreal (administrative region)

On-site
CAD 80,000 - 100,000