Orange Business
Canonical
Engineering Manager - Distributed Systems, Python / Go
Ü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 häufig in bahnbrechenden Unternehmensinitiativen wie Public Cloud, Data Science, KI, technischer Innovation und IoT eingesetzt. Zu unseren Kunden zählen die weltweit führenden Anbieter von Public Clouds und Siliziumchips sowie Branchenführer aus vielen Sektoren.
Canonical ist ein Pionier der globalen verteilten Zusammenarbeit mit über 1,200 Kollegen in mehr als 75 Ländern und nur 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 einen Engineering Manager für Distributed Systems Testing ein, der ein Team leitet, das für die Quality Engineering-Plattform verantwortlich ist, welche die Bereitstellung und Validierung verteilter Systeme über das Cloud-Portfolio von Canonical hinweg ermöglicht.
Wir betrachten Quality Engineering als eine erstklassige Ingenieurpraxis. Unser Distributed Systems Testing-Team stellt die Leistung, Korrektheit, Ausfallsicherheit und Interoperabilität der Cloud-Lösungen von Canonical sicher, die mit Technologien wie Juju, Terraform, OpenStack und Kubernetes erstellt wurden. Diese Systeme werden in verschiedenen Umgebungen bereitgestellt und getestet, von Bare-Metal bis zur Public Cloud.
Was Sie tun werden
Als Engineering Manager kombinieren Sie starkes Software-Engineering-Urteilsvermögen mit Personalführung. Sie entwickeln technische Talente, etablieren effektive Engineering-Praktiken, gestalten die technische Ausrichtung mit erfahrenen Ingenieuren und stellen sicher, dass das Team hochwertige Testinfrastrukturen und Automatisierung liefert, die es den Engineering-Teams bei Canonical ermöglichen, Software mit Zuversicht auszuliefern.
Wir glauben, dass Engineering Manager selbst herausragende Ingenieure sein sollten. Sie sollten sich wohl dabei fühlen, Patches zu überprüfen, Software-Designs zu bewerten, verteilte Systeme zu debuggen oder Testarchitekturen zu diskutieren. Sie werden nach Bedarf technisch beitragen, um einen hohen Standard zu setzen, während Sie erkennen, dass Ihre größte Wirkung darin besteht, die Richtung, den Fokus, die Effektivität und das Wachstum des gesamten Teams zu gestalten.
Sie werden eng mit erfahrenen Ingenieuren und Engineering-Führungskräften bei Canonical zusammenarbeiten, um Prioritäten zu definieren, Testfähigkeiten zu verbessern und die Art und Weise voranzutreiben, wie wir zunehmend komplexe Cloud-native und verteilte Systeme validieren.
- Leiten, coachen und entwickeln Sie ein leistungsstarkes Team von Software- und Qualitätssicherungsingenieuren, von Absolventen bis zu erfahrenen Fachkräften.
- Setzen Sie klare Erwartungen, stärken Sie Engineering-Praktiken und stellen Sie die termingerechte Lieferung gemäß den vereinbarten Zielen sicher.
- Arbeiten Sie mit erfahrenen Ingenieuren zusammen, um technische Strategie, Architektur, Roadmap und Engineering-Standards zu gestalten.
- Leiten Sie die Entwicklung von automatisierten Testinfrastrukturen für die Zuverlässigkeit, Interoperabilität und Ausfallsicherheit verteilter Systeme.
- Verbessern Sie CI-Pipelines, Testwerkzeuge und Berichte, die zur Validierung der Produkte und Lösungen von Canonical auf Bare-Metal-, privaten und öffentlichen Cloud-Umgebungen verwendet werden.
- Ermöglichen Sie Engineering-Teams bei Canonical, effektive Testpraktiken und -werkzeuge für verteilte Systeme zu übernehmen.
- Leisten Sie technischen Beitrag durch Design- und Code-Reviews, Debugging und praktische Ingenieurarbeit, wo angebracht.
- Vertreten Sie das Team gegenüber Stakeholdern und arbeiten Sie abteilungsübergreifend bei Canonical in den Bereichen Quality Engineering, Infrastruktur und Developer Experience zusammen.
Standort: Dies ist eine global verteilte Rolle, die typischerweise ein Team leitet, das sich auf eine Hauptzeitzone wie EMEA oder Amerika konzentriert.
Requisitions-ID: 1361
Was wir von Ihnen erwarten
- Eine herausragende akademische Laufbahn sowohl von der High School als auch von der Universität.
- Erfahrung in der Führung, im Coaching und in der Betreuung von Software-Ingenieuren.
- Professionelle Erfahrung in der Softwareentwicklung mit Python oder Go.
- Expertise in verteilten Systemen, Cloud-Infrastruktur, Quality Engineering oder einem eng verwandten Bereich.
- Fundierte Kenntnisse moderner Software-Testprozesse, -strategien und -automatisierung.
- Erfahrung mit Linux (Debian oder Ubuntu bevorzugt).
- Starkes technisches Urteilsvermögen und die Fähigkeit, sich sinnvoll an Code-Reviews, Architekturdiskussionen und Software-Design zu beteiligen.
- Erfahrung in einer agilen Entwicklungsumgebung mit der Fähigkeit, ein Team zu organisieren, um qualitativ hochwertige Ergebnisse zu liefern.
- Professionelle schriftliche und mündliche Englischkenntnisse mit ausgezeichneten Kommunikations- und Präsentationsfähigkeiten.
- Großartige zwischenmenschliche Fähigkeiten, Neugier, Flexibilität und Verantwortungsbewusstsein, gepaart mit Leidenschaft, Umsicht und Eigenmotivation.
- Fähigkeit, zweimal jährlich zu Firmenveranstaltungen zu reisen, jeweils bis zu zwei Wochen.
Zusätzliche Fähigkeiten, die wir schätzen
- Erfahrung mit einer der folgenden Technologien:
- Cloud-Technologien wie Kubernetes, OpenStack, Juju, Terraform, AWS, Google Cloud oder Azure.
- Entwurf von Teststrategien für verteilte oder Cloud-native Systeme.
- Aufbau oder Betrieb von groß angelegten CI/CD und Testinfrastrukturen.
- Anwendung von KI oder machine learning zur Testanalyse, Fehlerklassifizierung oder für Engineering-Workflows.
- Bereitstellung, Betrieb oder Debugging von verteilten Systemen.
- Führung global verteilter Teams.
Was wir Kollegen bieten
Wir berücksichtigen geografische Lage, Erfahrung und Leistung bei der weltweiten Gehaltsgestaltung. Wir überprüfen die Vergütung jährlich und für Absolventen und Mitarbeiter häufiger, um eine herausragende Leistung anzuerkennen. Zusätzlich zum Grundgehalt bieten wir einen leistungsabhängigen Jahresbonus.
Wir bieten allen Teammitgliedern zusätzliche Leistungen, die unsere Werte und Ideale widerspiegeln. Wir gleichen unsere Programme aus, um lokale Bedürfnisse zu erfüllen und globale Fairness zu gewährleisten.
- Verteilte Arbeitsumgebung mit zweimal jährlichen persönlichen Team-Sprints.
- Persönliches Lern- und Entwicklungsbudget von USD 2,000 pro Jahr.
- Jährliche Vergütungsüberprüfung.
- Anerkennungsprämien.
- Jährlicher Urlaubsanspruch.
- Mutterschafts- und Vaterschaftsurlaub.
- Mitarbeiterunterstützungsprogramm und Wellness-Unterstützung.
- Möglichkeit, an neue Orte zu reisen, um Kollegen zu treffen.
- Priority Pass und Reise-Upgrades für Fernreisen zu Firmenveranstaltungen.
Über Canonical
Canonical ist ein zukunftsweisendes Technologieunternehmen an der Spitze der globalen Bewegung hin zu Open Source. Als Unternehmen, das Ubuntu veröffentlicht, eines der wichtigsten Open-Source-Projekte und eine führende Plattform für KI, IoT und die Cloud, verändern wir die Welt der Software.
Wir stellen weltweit ein und setzen einen sehr hohen Standard für die Mitarbeiter, 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 Chancengleichheit fördert.
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 berücksichtigen.
