Senior Software Development Engineer - Python Packaging

AMD AMD · Semiconductors · Munich, Germany · Engineering

Senior Software Development Engineer focused on Python packaging, release pipelines, build infrastructure, and software supply chain security for open-source packages at AMD.

What you'd actually do

  1. Contribute to the design, maintenance, and improvement of automated workflows for publishing Python packages
  2. Develop and maintain CI/CD pipelines that automate testing, linting, and release processes across our components.
  3. Implement signing, attestation, and vulnerability scanning as part of the release process, strengthening our software supply chain
  4. Reduce friction for engineers publishing packages by creating tooling, templates, and documentation that make packaging intuitive and consistent across teams

Skills

Required

  • Python proficiency
  • Python packaging ecosystem (PyPA standards, pyproject.toml, build backends such as setuptools, hatchling, flit, or poetry, wheel/sdist formats, and package managers such as pip or uv)
  • C/C++ and CMake
  • CI/CD pipelines for package releases
  • PyPI publishing workflows and package registry concepts

Nice to have

  • maintaining or contributing to open-source Python libraries
  • software supply chain security practices (Sigstore, SBOM, SLSA, Dependabot)
  • building or operating PEP 503-compliant package repositories
  • AWS services
  • packaging and publishing Python packages as native Linux packages (e.g. deb or rpm)