jobapplier

Senior Distribution Engineer (Gitlab: Build)

GitLab

Skills

Required

  • Debian
  • Red Hat
  • Enterprise Linux-based systems
  • package cloud native applications
  • built container images
  • container build tooling
  • Ruby / Go / Python / Rust / observability
  • Prometheus
  • Grafana
  • .deb
  • .rpm

Preferred

  • Google Cloud Platform / Amazon Web Services / Microsoft Azure
  • continuous integration systems
  • GitLab's
  • continuous integration feature / GitHub Actions / Jenkins / Travis CI
  • Linux build toolchains
  • autotools
  • CMake
  • Nix

Join GitLab as a Senior Distribution Engineer on the Build team. In this role, you will manage build pipelines, evaluate support needs for new services and platforms, and maintain existing ones. You will work with development teams, build and maintain packages for supported Linux distributions, develop official GitLab container images, and collaborate with security teams. This position offers flexibility in schedule, equity compensation, generous paid time off, and benefits to manage your health, wealth, and well-being.

Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement

Responsibilities

  • Gérer les pipelines de construction, évaluer les besoins de support pour les nouveaux services, plateformes et architectures, et maintenir les existants.
  • Collaborer avec les équipes de développement pour soutenir les nouvelles fonctionnalités et contribuer aux projets, y compris les efforts de packaging communautaire.
  • Développer et maintenir des images de conteneur GitLab officielles et des outils qui permettent une construction efficace des composants.
  • Have used continuous integration systems, including GitLab's continuous integration feature, GitHub Actions, Jenkins, or Travis CI
  • Have used Linux build toolchains such as autotools, make, CMake, and Nix

Requirements

  • Have worked with Debian- and Red Hat Enterprise Linux-based systems to build .deb and .rpm packages and package cloud native applications
  • Have communicated in written and spoken English in a remote, largely asynchronous work environment
  • Have written and maintained complex shell scripts in production environments
  • Have built container images and used container build tooling in production
  • Additional experience with Ruby, Go, Python, or Rust, or observability tools such as Prometheus and Grafana, would be helpful

Preferred

  • Have worked with major cloud providers such as Google Cloud Platform, Amazon Web Services, or Microsoft Azure