Ingénieur Build & Packaging Linux

Ingénieur Build & Packaging Linux

Posted on ١٨ أغسطس ٢٠٢٦


Offre d’emploi — Ingénieur Build & Packaging Linux 

AYRADE recrute un(e) Ingénieur Build & Packaging pour piloter et industrialiser la chaîne de production logicielle : packaging Debian, dépôts, builds, création d’images, signature et mise à jour.

Missions principales

  • Mission N°01 : Posséder l'archive de paquets : infrastructure de dépôts (aptly, reprepro ou OBS), suites et pockets, promotion unstable → testing → stable, mise en miroir 

  • Mission N°02 :  Posséder la fabrication d'images : ISO, QCOW2, raw, OVA et images d'appliance produites sans intervention à partir d'une copie propre du dépôt 

  • Mission N°03 : Posséder les builds reproductibles et la chaîne d'approvisionnement : génération de SBOM, attestation de provenance, isolation de build, figement des dépendances 

  • Mission N°04 : Posséder l'infrastructure de signature et la gestion des clés : clés de dépôt, clés Secure Boot, opérations adossées à un HSM, procédures de rotation et de révocation 

  • Mission N°05 : Packager les logiciels tiers et internes pour Debian et maintenir la file de correctifs vis-à-vis de l'amont, en multi-architecture (amd64 puis arm64) 

  • Mission N°06 : Publier et exploiter le serveur de mise à jour, en maîtrisant les mises à jour différentielles et le coût de bande passante 

👤 Profil recherché :

  • Bac+5 en Informatique, Génie logiciel ou équivalent.

  • 4 à 7 ans d’expérience en packaging Debian, gestion de dépôts et industrialisation des chaînes de build.

    \

  • Compétences requises pour le poste :  

    • Packaging Debian approfondi : debhelper, quilt/gbp, sbuild/pbuilder, lintian, backports, versionnement et epochs 

    • Gestion de dépôts à l'échelle (aptly, reprepro ou OBS) et internals d'APT 

    • Systèmes de build et intégration continue à grande échelle (GitLab CI, Jenkins ou équivalent) — avoir construit une chaîne, pas seulement l'avoir utilisée 

    • GPG en pratique : hiérarchies de clés, sous-clés, jetons matériels, politique de signature 

    • Shell et Python confirmés ; Makefiles lisibles et maintenables 

    • Builds reproductibles, SBOM, attestation de provenance et sécurité de la chaîne d'approvisionnement 

💡 Qualités recherchées : \n Rigueur, méthode, autonomie, goût de l’automatisation, forte sensibilité à la sécurité et à la traçabilité, ainsi qu’un excellent sens des responsabilités.