Auf einen Blick
- Aufgaben: Entwickle und pflege Container-Images für eine nahtlose Benutzererfahrung.
- Arbeitgeber: Canonical ist ein führender Anbieter von Open-Source-Software und bekannt für Ubuntu.
- Mitarbeitervorteile: Remote-Arbeit, jährliches Lernbudget von 2000 USD und Reisegelegenheiten.
- Warum dieser Job: Gestalte die Zukunft der Software mit einem engagierten Team und trage zur Open-Source-Community bei.
- Gewünschte Qualifikationen: Kenntnisse in Python, CI/CD-Systemen und Container-Technologien sind erforderlich.
- Andere Informationen: Globale Zusammenarbeit mit flexiblen Arbeitsmodellen und regelmäßigen Team-Events.
Das voraussichtliche Gehalt liegt zwischen 36000 - 60000 € pro Jahr.
Canonical ist ein führender Anbieter von Open-Source-Software und Betriebssystemen für den globalen Unternehmens- und Technologiemarkt. Unsere Plattform, Ubuntu, wird in bahnbrechenden Unternehmensinitiativen wie Public Cloud, Data Science, KI, Ingenieureinnovation und IoT weit verbreitet eingesetzt. Unsere Kunden sind die weltweit führenden Anbieter von Public Cloud und Silizium sowie Branchenführer in vielen Sektoren.
Canonical entwickelt eine neue Generation von Ubuntu-basierten Container-Images, um die Bereitstellung von Open-Source-Anwendungen weltweit zu vereinfachen. Diese Container-Images werden kostenlos mit langfristigen Sicherheitsverpflichtungen angeboten und sind auf Leistung, Sicherheit und Benutzerfreundlichkeit ausgelegt. In dieser Rolle werden Sie ein wachsendes Portfolio von Container-Images erstellen und pflegen und mit mehreren Teams innerhalb und außerhalb von Canonical zusammenarbeiten, um sicherzustellen, dass diese von höchster Qualität sind und ein nahtloses Ubuntu-Nutzererlebnis bieten.
Sie werden auch stark an der Implementierung und Wartung der Continuous Integration und Continuous Delivery-Automatisierung rund um diese Container-Images beteiligt sein, für die Sie tiefgehende Einblicke in containerbasierte DevOps demonstrieren müssen. Sie werden zu schnelllebigen Produkten wie Rocks (OCI-Images) beitragen und haben somit die Möglichkeit, dieses wachsende Team zu steuern und zu konsolidieren. Sie sammeln Erfahrungen mit zahlreichen Container-Technologien und Open-Source-Projekten, bei denen Ihr Feedback und Ihre Beiträge entscheidend für die Förderung der breiten Container-Adoption sein werden.
In dieser Rolle werden Sie:
- Robuste, skalierbare, hochmoderne Container-Images erstellen
- An automatisierten CI/CD-Prozessen zum Erstellen, Testen und Veröffentlichen unserer Container-Images arbeiten
- Tools und Tests zur Bewertung der Sicherheitskonformität und cloud-nativen Kompatibilität schreiben
- An einem starken Engineering-Prozess durch Code- und Architektur-Reviews teilnehmen
- Als Benutzer und Entwickler zur Verbesserung unserer Python- und Go-basierten Container-Bautools beitragen
- Technisches Feedback für den Entscheidungsprozess des Teams geben
- Mit der Open-Source-Community als Fachexperte interagieren
- Unser Wissen erweitern und Dokumentation schreiben
- In einer kollaborativen, agilen und global verteilten Umgebung arbeiten
- Mentoren und Unterstützung bei der Einstellung bieten
- Von zu Hause aus arbeiten mit globalen Reisen von bis zu 15 % für interne und externe Veranstaltungen
Was wir von Ihnen erwarten:
- Sie sind wissbegierig und leidenschaftlich in der Softwareentwicklung
- Sie sind ein Teamplayer und haben Erfahrung in der kollaborativen Entwicklung
- Sie haben mit CI/CD-Systemen (z.B. Jenkins, GitHub Actions, Concourse CI usw.) gearbeitet
- Sie sind mit GitOps-Prinzipien und -Workflows vertraut
- Sie haben eine Erfolgsbilanz bei der pünktlichen Lieferung hochwertiger Software
- Sie haben Erfahrung im Erstellen von Container-Images
- Sie beherrschen mindestens ein Container-Management-/Orchestrierungstool (z.B. Docker, Kubernetes usw.)
- Sie haben Erfahrung mit Python
- Sie sind erfahren in der Linux-Systemadministration und Paketverwaltung
- Sie verfügen über starke schriftliche und mündliche Kommunikationsfähigkeiten, um technische Konzepte zu vermitteln
- Sie bringen Klarheit in technische und ingenieurtechnische Diskussionen
- Sie glauben fest daran, dass Teilen wichtig ist und Wissen Macht ist
- Ihre Fähigkeiten reichen von einem Absolventen bis zu einem mittleren Software-Ingenieur
- Sie haben einen Bachelor-Abschluss oder einen gleichwertigen Abschluss in Informatik, STEM oder einem ähnlichen Bereich
Was wir unseren Kollegen bieten:
- Ein verteiltes Arbeitsumfeld mit zweimal jährlich stattfindenden Team-Sprints in Person
- Ein persönliches Lern- und Entwicklungsbudget von 2.000 USD pro Jahr
- Jährliche Überprüfung der Vergütung
- Anerkennungsprämien
- Jährlicher Urlaub
- Mutterschafts- und Vaterschaftsurlaub
- Teammitglied-Hilfsprogramm & Wellness-Plattform
- Die Möglichkeit, neue Orte zu bereisen, um Kollegen zu treffen
- Priority Pass und Reise-Upgrades für langfristige Unternehmensveranstaltungen
Canonical ist ein Arbeitgeber, der Chancengleichheit fördert. Wir sind stolz darauf, einen Arbeitsplatz ohne Diskriminierung zu fördern. Vielfalt an Erfahrungen, Perspektiven und Hintergründen schafft ein besseres Arbeitsumfeld und bessere Produkte. Unabhängig von Ihrer Identität werden wir Ihre Bewerbung fair berücksichtigen.
Software Engineer - Python - Container Images Arbeitgeber: Canonical

Kontaktperson:
Canonical HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Software Engineer - Python - Container Images
✨Tip Nummer 1
Nutze dein Netzwerk! Sprich mit Leuten, die bereits bei Canonical oder in ähnlichen Unternehmen arbeiten. Sie können dir wertvolle Einblicke geben und möglicherweise sogar eine Empfehlung aussprechen.
✨Tip Nummer 2
Engagiere dich in der Open-Source-Community. Zeige deine Fähigkeiten, indem du an Projekten arbeitest, die mit Container-Technologien oder Python zu tun haben. Dies kann dir helfen, deine Expertise zu demonstrieren und Kontakte zu knüpfen.
✨Tip Nummer 3
Bereite dich auf technische Interviews vor, indem du häufige Fragen zu CI/CD, Container-Orchestrierung und Python-Entwicklung übst. Nutze Plattformen wie LeetCode oder HackerRank, um deine Programmierfähigkeiten zu verbessern.
✨Tip Nummer 4
Informiere dich über die neuesten Trends in der Container-Technologie und DevOps. Zeige in Gesprächen, dass du auf dem Laufenden bist und bereit bist, innovative Lösungen zu entwickeln.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Software Engineer - Python - Container Images
Tipps für deine Bewerbung 🫡
Verstehe die Anforderungen: Lies die Stellenbeschreibung sorgfältig durch und achte auf spezifische Anforderungen wie Kenntnisse in Python, CI/CD-Systemen und Container-Technologien. Stelle sicher, dass du diese Punkte in deinem Lebenslauf und Anschreiben ansprichst.
Betone deine Erfahrungen: Hebe relevante Erfahrungen hervor, insbesondere im Bereich der Softwareentwicklung, Container-Bilder und Linux-Systemadministration. Verwende konkrete Beispiele, um deine Fähigkeiten zu demonstrieren.
Anpassung des Lebenslaufs: Gestalte deinen Lebenslauf so, dass er auf die spezifischen Anforderungen der Stelle zugeschnitten ist. Betone deine Kenntnisse in Python und CI/CD-Tools sowie deine Erfahrungen mit Container-Orchestrierungstools wie Docker oder Kubernetes.
Motivationsschreiben: Verfasse ein überzeugendes Motivationsschreiben, in dem du erklärst, warum du für Canonical arbeiten möchtest und wie deine Werte mit den Unternehmenswerten übereinstimmen. Zeige deine Leidenschaft für Open Source und deine Bereitschaft zur Zusammenarbeit mit der Community.
Wie du dich auf ein Vorstellungsgespräch bei Canonical vorbereitest
✨Verstehe die Container-Technologien
Da die Rolle stark auf Container-Images fokussiert ist, solltest du dich mit Technologien wie Docker und Kubernetes vertraut machen. Bereite dich darauf vor, spezifische Fragen zu diesen Tools zu beantworten und zeige, dass du praktische Erfahrungen in der Erstellung und Verwaltung von Container-Images hast.
✨CI/CD-Kenntnisse demonstrieren
Canonical legt großen Wert auf automatisierte CI/CD-Prozesse. Stelle sicher, dass du deine Erfahrungen mit CI/CD-Tools wie Jenkins oder GitHub Actions hervorhebst. Sei bereit, über konkrete Projekte zu sprechen, bei denen du diese Systeme implementiert oder optimiert hast.
✨Teamarbeit betonen
In dieser Position wirst du eng mit verschiedenen Teams zusammenarbeiten. Betone deine Teamfähigkeit und bringe Beispiele aus der Vergangenheit, wo du erfolgreich in einem agilen Umfeld gearbeitet hast. Zeige, dass du ein echter Teamplayer bist und bereit bist, dein Wissen zu teilen.
✨Technische Kommunikation üben
Starke Kommunikationsfähigkeiten sind entscheidend, um technische Konzepte klar zu vermitteln. Übe, komplexe Themen einfach zu erklären, und sei bereit, technische Diskussionen zu führen. Dies wird dir helfen, während des Interviews selbstbewusst aufzutreten.