Canonical
Software Engineer (Python/Linux/Packaging)
Über die Stelle
Canonical ist ein führender Anbieter von Open-Source-Software und Betriebssystemen für den globalen Unternehmens- und Technologiemarkt. Unsere Plattform, Ubuntu, wird sehr häufig in bahnbrechenden Unternehmensinitiativen wie Public Cloud, Data Science, KI, technischer Innovation und IoT eingesetzt. Zu unseren Kunden gehören die weltweit führenden Anbieter von Public Clouds und Siliziumchips sowie Branchenführer in vielen Sektoren. Das Unternehmen ist ein Pionier der globalen verteilten Zusammenarbeit mit über 1200 Kollegen in mehr als 75 Ländern und sehr wenigen Bürorollen. Teams treffen sich zwei- bis viermal jährlich persönlich an interessanten Orten auf der ganzen Welt, um Strategie und Ausführung abzustimmen.
Das Unternehmen wird von den Gründern geführt, ist profitabel und wächst.
Wir stellen talentierte Software-Ingenieure mit starken Python, Packaging und Linux-Kenntnissen ein, die einen positiven Einfluss auf den täglichen Workflow von Tausenden von Snap-, Rock- und Charm-Publishern haben möchten. Um in diesem Team erfolgreich zu sein, müssen Sie sich für Verpackungsformate, Build-Systeme und Automatisierung interessieren, die das Leben von Entwicklern und Ingenieuren vereinfachen können, die Software für ein möglichst breites Publikum bereitstellen möchten.
Wir entwerfen und pflegen spezialisierte Python-Tools zur Unterstützung des Entwickler-Build- und Veröffentlichungsprozesses.
Das Team ist verantwortlich für die Tooling-Entwicklung, die Snaps snapcraft.io, Charms juju.is/ und neuerdings Rocks documentation.ubuntu.com/rockcraft erstellt.
Snapcraft github.com/snapcore/snapcraft ermöglicht es Entwicklern, App-Updates automatisch an Millionen von Linux-Systemen zu liefern, wodurch die lange Liste unterstützter Versionen und komplexer Installationsanweisungen entfällt. Snapcraft ermöglicht Tausende von Anwendungen von über eintausend Entwicklern, darunter bekannte Namen wie Spotify, Slack und Microsoft.
Ebenso ermöglicht Charmcraft github.com/canonical/charmcraft die Zusammenarbeit zwischen Entwicklern von Charmed Operatoren und die Veröffentlichung auf Charmhub charmhub.io/, der Heimat der Charmed Operator Collection. Charmed Operatoren ermöglichen es Entwicklern, Software wie Datenbanken, Event Queues, Caches, Observability Tools, Identity Tools und mehr direkt neben dem Operations-Code zu verpacken, der es Teams ermöglicht, diese Software vom Tag 0 bis zum Tag 1,000 und darüber hinaus in großem Maßstab zu integrieren und zu betreiben.
Und Rockcraft github.com/canonical/rockcraft/ bietet Entwicklern von Containern die Möglichkeit, produktionsreife, Ubuntu-basierte Container-Images zu erstellen, unabhängig von ihrer Erfahrung als Softwareentwickler. Diese Container-Images werden Rocks genannt und sind in verschiedenen beliebten Container-Registries wie Docker Hub zu finden. Sie bieten ein meinungsbildendes und konsistentes Design, das sich auf Sicherheit konzentriert und gleichzeitig eine homogene Benutzererfahrung über alle Rocks hinweg bietet.
- Nutzen Sie Ihre Vertrautheit mit Sprachen, Toolchains, Frameworks, Integrationen und CI-Systemen, um das Snap-Build-Ökosystem zu erweitern.
- Arbeiten Sie mit externen Open-Source- und kommerziellen Projekten zusammen, um zu verstehen, wie wir die Bedürfnisse der Community besser erfüllen können.
WAS WIR VON IHNEN ERWARTEN
- Sie verfügen über Expertise in Python.
- Sie haben ein starkes Verständnis des Aufbaus einer modernen GNU/Linux Distribution.
- Sie haben ein gutes Verständnis von Build-Systemen und Toolchains, auch für Cross-Compilierung.
- Erfahrung mit Container-Technologien wie Docker, Kubernetes und LXD.
WAS WIR IHNEN BIETEN
Ihr Grundgehalt hängt von verschiedenen Faktoren ab, darunter Ihr geografischer Standort, Ihr Erfahrungsgrad, Ihr Wissen und Ihre Fähigkeiten. Zusätzlich zu den oben genannten Leistungen sind bestimmte Rollen auch für zusätzliche Leistungen und Belohnungen berechtigt, wie z. B. jährliche Boni und Verkaufsanreize, die auf Umsatz oder Auslastung basieren.
Unsere Vergütungsphilosophie zielt darauf ab, Gerechtigkeit in unserer globalen Belegschaft zu gewährleisten.
Zusätzlich zu einem wettbewerbsfähigen Grundgehalt bieten wir allen Teammitgliedern zusätzliche Leistungen, die unsere Werte und Ideale widerspiegeln. Bitte beachten Sie, dass zusätzliche Leistungen je nach Arbeitsort gelten können und Sie für weitere Informationen dazu in späteren Phasen des Rekrutierungsprozesses fragen können.
- Vollständig remote Arbeitsumgebung – wir arbeiten seit 2004 remote!
- Persönliches Lern- und Entwicklungsbudget von 2,000 USD pro Jahr.
- Jährliche Vergütungsüberprüfung.
- Anerkennungsprämien.
- Jährlicher Urlaubsanspruch.
- Elternurlaub.
- Mitarbeiterunterstützungsprogramm.
- Möglichkeit, an neue Orte zu reisen, um Kollegen bei 'Sprints' zu treffen.
- Priority Pass für Reisen und Reise-Upgrades für lange Firmenveranstaltungen.
ÜBER CANONICAL
Canonical ist ein wegweisendes Technologieunternehmen an der Spitze der globalen Bewegung hin zu Open Source. Als Unternehmen, das Ubuntu veröffentlicht, eines der wichtigsten Open-Source-Projekte und die Plattform für KI, IoT und die Cloud, verändern wir die Welt der Software. Wir stellen global ein und setzen sehr hohe Standards für die Menschen, die dem Unternehmen beitreten. Wir erwarten Exzellenz; um erfolgreich zu sein, müssen wir die Besten in dem sein, was wir tun. Die meisten Kollegen bei Canonical arbeiten seit unserer Gründung im Jahr 2004 von zu Hause aus. Hier zu arbeiten ist ein Schritt in die Zukunft und wird Sie herausfordern, anders zu denken, intelligenter zu arbeiten, neue Fähigkeiten zu erlernen und Ihr Spiel zu verbessern.
CANONICAL IST EIN ARBEITGEBER, DER GLEICHE CHANCEN BIETET.
Wir sind stolz darauf, ein Arbeitsumfeld frei von 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 prüfen. canonical.com/careers/diversity/identity #LI-remote
