All Jobs Vacancy

Debian Developer

Posted 2 weeks ago by Galaxy i Technologies, Inc.

Role Overview

We are seeking an active Debian Maintainer (DM) or Debian Developer (DD) to lead the packaging, maintenance, and upstream/downstream integration of mission-critical software across our Linux-based infrastructure.

You will own the end-to-end Debian packaging lifecycle—authoring Debian packaging sources, managing repository uploads, troubleshooting complex dependency graphs, and ensuring seamless compliance with Debian Policy standards.

Key Responsibilities

  • Package Management & Maintenance: Build, maintain, and update official and custom Debian packages (.deb) adhering strictly to Debian Policy Manual standards.
  • Archive & Repository Operations: Manage package uploads directly to the Debian archive / internal package mirrors; configure and maintain repository tooling (e.g., apt, reprepro, debpool, pbuilder/sbuild).
  • Upstream & Downstream Integration: Triage bug reports, patch security vulnerabilities (CVEs), backport fixes, and coordinate upstream/downstream changes with the broader Debian community.
  • Build Automation & CI/CD: Design and automate reproducible build pipelines for Debian packages using modern CI/CD tooling.
  • System Architecture & Dependency Resolution: Debug and resolve low-level packaging, shared library (soname), kernel, and toolchain dependency issues.

Required Qualifications

  • Mandatory Credential: Verified status as an official Debian Developer (DD) or Debian Maintainer (DM) with active GPG key in the Debian keyring.
  • Debian Tooling Mastery: Deep expertise with dpkg, apt, debhelper, dh-make, quilt, git-buildpackage (gbp), debbootstrap, and lintian.
  • System Programming & Scripting: Strong proficiency in C/C++, Shell scripting (Bash/POSIX), and Python (or Perl) within a POSIX environment.
  • Policy & Governance: Thorough understanding of Debian Policy, Free Software Guidelines (DFSG), licensing, and release management workflows.
  • Debugging & Systems Troubleshooting: Hands-on experience debugging build failures, runtime linkage issues, and system-level bugs using gdb, strace, and compiler toolchains.
Rate:
Not specified
Location:
Remote
IR35 Status:
Outside
Remote Status:
Remote
Industry:
IT
Seniority Level:
Senior

Take-Home Pay

Not Available

Visit calculators for additional details

Share job