Auf einen Blick
- Aufgaben: Entwickle und verbessere automatisierte Workflows für die Veröffentlichung von Python-Paketen.
- Unternehmen: AMD, ein innovatives Unternehmen in der Technologiebranche.
- Vorteile: Hybrid-Arbeitsmodell, wettbewerbsfähiges Gehalt und umfassende Vorteile.
- Weitere Informationen: Vielfältige Karrieremöglichkeiten in einem dynamischen und inklusiven Umfeld.
- Warum dieser Job: Gestalte die Zukunft der Softwareverpackung und arbeite an spannenden Open-Source-Projekten.
- Qualifikationen: Starke Python-Kenntnisse und Erfahrung mit CI/CD-Pipelines erforderlich.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
AMD sucht einen hochqualifizierten Python Packaging Engineer, der die Verpackung und Veröffentlichung unserer Python-Pakete vorantreibt. In dieser Rolle entwerfen und pflegen Sie 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 gestalten Sie Verpackungsstandards, verbessern CI/CD-Pipelines und fördern die Reproduzierbarkeit und Vertrauenswürdigkeit unserer Veröffentlichungen.
Hauptverantwortlichkeiten
- Automatisierte Workflows für die Veröffentlichung von Python-Paketen entwerfen, pflegen und verbessern.
- CI/CD-Pipelines entwickeln und pflegen, die Tests, Linting und Veröffentlichungsprozesse für unsere Komponenten automatisieren.
- Signierung, Attestierung und Schwachstellenscans als Teil des Veröffentlichungsprozesses implementieren, um unsere Software-Lieferkette zu stärken.
- Die Hürden für Ingenieure beim Veröffentlichen von Paketen reduzieren, indem Werkzeuge, Vorlagen und Dokumentationen erstellt werden, die das Verpacken intuitiv und konsistent über Teams hinweg gestalten.
Erforderliche Erfahrung
- Starke Python-Kenntnisse und tiefes Verständnis des Python-Verpackungsö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 Pflege von CI/CD-Pipelines für Paketveröffentlichungen.
- Nachgewiesene Erfahrung mit PyPI-Veröffentlichungsworkflows und Konzepten von Paketregistern.
Bevorzugte Erfahrung
- 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 im Verpacken und Veröffentlichen von Python-Paketen als native Linux-Pakete (z.B. deb oder rpm) ist von Vorteil.
Akademische Qualifikationen
- Bachelor- oder Masterabschluss in Informatik, Computertechnik, Elektrotechnik oder gleichwertige praktische Erfahrung.
Hybrid
Die angebotenen Vorteile sind beschrieben: AMD-Vorteile auf einen Blick. AMD akzeptiert keine unaufgeforderten Lebensläufe von Personalvermittlern, Rekrutierungsagenturen oder gebührenpflichtigen Rekrutierungsdiensten. AMD und seine Tochtergesellschaften sind Arbeitgeber, die Chancengleichheit bieten, integrativ sind und alle Bewerber unabhängig von Alter, Abstammung, Hautfarbe, Familienstand, Gesundheitszustand, geistiger oder körperlicher Behinderung, nationaler Herkunft, Rasse, Religion, politischer und/oder dritter Parteizugehörigkeit, Geschlecht, Schwangerschaft, sexueller Orientierung, Geschlechtsidentität, militärischem oder Veteranenstatus oder einer anderen durch das Gesetz geschützten Eigenschaft berücksichtigen. Wir ermutigen Bewerbungen von allen qualifizierten Kandidaten und werden die Bedürfnisse der Bewerber gemäß den jeweiligen Gesetzen während aller Phasen des Rekrutierungs- und Auswahlprozesses berücksichtigen. AMD kann Künstliche Intelligenz verwenden, um Bewerber für diese Position zu screenen, zu bewerten oder auszuwählen. AMDs „Responsible AI Policy“ ist hier verfügbar. Diese Ausschreibung betrifft eine bestehende Vakanz.
Senior Software Development Engineer - PYTHON PACKAGING Arbeitgeber: AMD
AMD ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, in einem dynamischen und innovativen Umfeld zu arbeiten. Mit einem starken Fokus auf Teamarbeit und persönlicher Entwicklung fördert AMD eine inklusive Unternehmenskultur, die Vielfalt schätzt und individuelle Stärken nutzt. Die Mitarbeiter profitieren von flexiblen Arbeitsmodellen, umfangreichen Weiterbildungsmöglichkeiten und einem attraktiven Leistungspaket, das die Work-Life-Balance unterstützt und die berufliche Weiterentwicklung fördert.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Senior Software Development Engineer - PYTHON PACKAGING erhalten könnten
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Informationen über die Unternehmenskultur und mögliche offene Stellen – oft erfährt man so mehr als in einer Stellenanzeige.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Erfahrungen mit Python und CI/CD-Pipelines zu teilen. Zeig, dass du nicht nur die Theorie kennst, sondern auch praktische Lösungen anbieten kannst.
✨Tipp Nummer 3
Sei proaktiv und bewirb dich direkt über unsere Website! Das zeigt dein Interesse und Engagement. Außerdem hast du so die Möglichkeit, dich von anderen Bewerbern abzuheben.
✨Tipp Nummer 4
Mach dir Gedanken über deine Fragen im Vorstellungsgespräch! Zeig, dass du dich mit dem Unternehmen und der Rolle auseinandergesetzt hast. Frag nach den Herausforderungen im Team oder wie sie ihre CI/CD-Pipelines optimieren – das kommt immer gut an!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Development Engineer - PYTHON PACKAGING mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Mach deine Hausaufgaben:Bevor du deine Bewerbung abschickst, schau dir unsere Website und die Stellenbeschreibung genau an. Verstehe, was wir bei StudySmarter machen und wie du mit deinen Fähigkeiten zu unserem Team passen kannst.
Sei konkret:Wenn du über deine Erfahrungen sprichst, sei so konkret wie möglich. Nenne Beispiele für Projekte, an denen du gearbeitet hast, und wie du dabei Python Packaging oder CI/CD Pipelines eingesetzt hast. Das macht deine Bewerbung lebendiger!
Zeig deine Leidenschaft:Wir suchen nach Leuten, die wirklich für das, was sie tun, brennen. Teile in deinem Anschreiben, warum du dich für Python Packaging interessierst und was dich an der Arbeit bei StudySmarter reizt. Lass uns wissen, was dich antreibt!
Bewirb dich direkt über unsere Website:Um sicherzustellen, dass deine Bewerbung nicht im Spam landet, bewirb dich direkt über unsere Website. So können wir deine Unterlagen schnell und unkompliziert bearbeiten und du bist einen Schritt näher dran, Teil unseres Teams zu werden!
Wie man sich auf ein Vorstellungsgespräch bei AMD vorbereitet
✨Verstehe die Python-Paketierung
Mach dich mit den spezifischen Anforderungen der Python-Paketierung vertraut. Zeige, dass du die PyPA-Standards und die verschiedenen Build-Backends wie setuptools oder poetry gut kennst. Bereite Beispiele vor, die deine Erfahrung in der Entwicklung und Wartung von CI/CD-Pipelines zeigen.
✨Präsentiere deine CI/CD-Erfahrungen
Sei bereit, über deine praktischen Erfahrungen mit CI/CD-Pipelines zu sprechen. Erkläre, wie du automatisierte Workflows für das Testen und Veröffentlichen von Paketen erstellt hast. Konkrete Beispiele helfen, deine Fähigkeiten zu untermauern und zeigen, dass du die Herausforderungen in diesem Bereich verstehst.
✨Sicherheit im Software-Lieferkettenprozess
Informiere dich über Sicherheitspraktiken in der Software-Lieferkette, wie Sigstore oder SBOM. Diskutiere, wie du diese Konzepte in deinen bisherigen Projekten angewendet hast, um die Vertrauenswürdigkeit und Sicherheit der Releases zu gewährleisten.
✨Bereite Fragen vor
Zeige dein Interesse an der Rolle, indem du durchdachte Fragen zur Teamdynamik, den aktuellen Herausforderungen im Bereich der Paketierung und den Zielen des Unternehmens stellst. Dies zeigt, dass du nicht nur auf den Job aus bist, sondern auch aktiv zur Verbesserung des Teams beitragen möchtest.