Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Distribution Engineer, Gitlab:Build

at GitLab

Posted 15 hours ago | 0 applied

Description:

  • 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.