Auf einen Blick
- Aufgaben: Entwickle und pflege automatisierte Workflows für Python-Pakete.
- Unternehmen: AMD, ein innovatives Unternehmen mit einer Kultur der Zusammenarbeit.
- Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen und flexible Arbeitsmöglichkeiten.
- Weitere Informationen: Dynamisches Umfeld mit hervorragenden Karrieremöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft von KI und erlebe echte Innovation.
- Qualifikationen: Starke Python-Kenntnisse und Erfahrung mit CI/CD-Pipelines.
Das prognostizierte Gehalt liegt zwischen 63000 - 77000 € pro Jahr.
Was Sie bei AMD tun, verändert alles. Bei AMD ist es unsere Mission, großartige Produkte zu entwickeln, die die nächste Generation von Computererlebnissen beschleunigen – von KI und Rechenzentren bis hin zu PCs, Gaming und eingebetteten Systemen. Geprägt von einer Kultur der Innovation und Zusammenarbeit glauben wir, dass echter Fortschritt aus mutigen Ideen, menschlicher Kreativität und einer gemeinsamen Leidenschaft entsteht, etwas Außergewöhnliches zu schaffen. Wenn Sie zu AMD kommen, werden Sie entdecken, dass unser Kultur der wahre Differenzierer ist. Wir überschreiten die Grenzen der Innovation, um die wichtigsten Herausforderungen der Welt zu lösen – streben nach Exzellenz in der Ausführung, während wir direkt, bescheiden, kollaborativ und inklusiv gegenüber unterschiedlichen Perspektiven sind. Schließen Sie sich uns an, während wir die Zukunft von KI und darüber hinaus gestalten. Gemeinsam fördern wir Ihre Karriere.
Die Rolle: Wir suchen einen hochqualifizierten Python Packaging Engineer, der die Verpackung und Veröffentlichung unserer Python-Pakete vorantreibt. In dieser Rolle sind Sie verantwortlich für das Design und die Wartung der Systeme, die unsere Pakete und Komponenten verpacken, versionieren und veröffentlichen, um Zuverlässigkeit und Konsistenz in unserer Open-Source-Paketveröffentlichung und Build-Infrastruktur sicherzustellen. Als Mitglied des DevOps-Teams werden Sie die Verpackungsstandards gestalten, CI/CD-Pipelines verbessern und die Reproduzierbarkeit und Vertrauenswürdigkeit unserer Veröffentlichungen vorantreiben.
Die Person: Der ideale Kandidat bringt tiefgehende praktische Erfahrung im Python-Paket-Ökosystem mit, gepaart mit einer starken Infrastruktur- und Automatisierungsmentalität. Sie sind damit vertraut, robuste Release-Pipelines zu entwerfen und zu warten.
Hauptverantwortlichkeiten:
- Publishing Pipeline: Beitrag zum Design, zur Wartung und Verbesserung automatisierter Workflows für die Veröffentlichung von Python-Paketen.
- Build & Release Infrastructure: Entwicklung und Wartung von CI/CD-Pipelines, die Tests, Linting und Veröffentlichungsprozesse über unsere Komponenten automatisieren.
- Sicherheit & Lieferkette: Implementierung von Signierung, Bestätigung und Schwachstellenscanning als Teil des Veröffentlichungsprozesses, um unsere Software-Lieferkette zu stärken.
- Entwicklererfahrung: Verringerung der Hürden für Ingenieure, die Pakete veröffentlichen, durch die Erstellung von Tools, Vorlagen und Dokumentationen, die das Packaging intuitiv und konsistent über Teams hinweg gestalten.
Erforderliche Erfahrungen:
- Starke Python-Kenntnisse und tiefes Verständnis des Python-Paket-Ökosystems (PyPA-Standards, pyproject.toml, Build-Backends wie setuptools, hatchling, flit oder poetry, wheel/sdist-Formate und Paketmanager wie pip oder uv).
- Kenntnisse in C/C++ und CMake, mit der Fähigkeit, Build-Fehler über eine Vielzahl von Paketen hinweg zu beheben.
- Praktische Erfahrung im Aufbau und in der Wartung von CI/CD-Pipelines für Paketveröffentlichungen.
- Nachgewiesene Erfahrung mit PyPI-Veröffentlichungs-Workflows und Konzepten von Paketregistern.
Bevorzugte Erfahrungen:
- Erfahrung in der Pflege oder Mitwirkung an Open-Source-Python-Bibliotheken.
- Vertrautheit mit Sicherheitspraktiken in der Software-Lieferkette (Sigstore, SBOM, SLSA, Dependabot).
- Erfahrung im Aufbau oder Betrieb von PEP 503-konformen Paket-Repositories.
- Vertrautheit mit AWS-Diensten ist von Vorteil.
- Erfahrung in der Verpackung und Veröffentlichung von Python-Paketen als native Linux-Pakete (z.B. deb oder rpm) ist von Vorteil.
Akademische Qualifikationen: Bachelor- oder Master-Abschluss in Informatik, Computertechnik, Elektrotechnik oder gleichwertige praktische Erfahrung im Job.
Senior Software Development Engineer - PYTHON PACKAGING Arbeitgeber: AMD
AMD ist ein hervorragender Arbeitgeber, der eine Kultur der Innovation und Zusammenarbeit fördert. Mit einem klaren Fokus auf die Entwicklung von Technologien für KI und Hochleistungsrechner bietet AMD nicht nur wettbewerbsfähige Vergütungen und umfassende Sozialleistungen, sondern auch zahlreiche Möglichkeiten zur beruflichen Weiterentwicklung in einem dynamischen Umfeld. Die Mitarbeiter profitieren von einer inklusiven Arbeitsatmosphäre, die Vielfalt schätzt und kreative Ideen anregt, um gemeinsam die Zukunft der Technologie zu gestalten.