Banco Mercantil del Norte, S.A.
Canonical
System Software Engineer - GCC/LLVM Compiler, Tooling und Ökosystem
Ü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, technologischen Innovationen und IoT eingesetzt. Zu unseren Kunden zählen die weltweit führenden Anbieter von Public-Cloud- und Siliziumlösungen 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 Stellen mit Büropräsenz. Teams treffen sich zwei- bis viermal jährlich persönlich an interessanten Orten auf der ganzen Welt, um Strategie und Umsetzung abzustimmen.
Das Unternehmen wird von den Gründern geführt, ist profitabel und wächst.
Wir stellen einen System Software Engineer für GCC/LLVM Compiler, Tooling und Ökosystem ein.
Wir bauen ein Team auf, das sich auf die modernen C- und C++-Programmiersprachen und deren Ökosystem unter Ubuntu konzentriert. Sie werden die bestmöglichen GCC- und LLVM-Laufzeiten, die Entwicklererfahrung und die unterstützenden Tools in Ubuntu liefern. Sie werden sicherstellen, dass die Spitzeninnovationen moderner Programmiersprachen für Ubuntu-Benutzer verfügbar sind, um die Grundlage für zukünftige Erfindungen und Open-Source-Communities zu schaffen.
Dies ist eine spannende Gelegenheit für einen Softwareentwickler mit einer starken Leidenschaft für Compiler, Laufzeiten und Toolchains. Sie verfügen über ausgezeichnete Kompetenzen in modernem C/C++, Linux-Distributionen, Softwarearchitekturen und Open-Source-Software. Bauen Sie eine lohnende, bedeutungsvolle Karriere auf, indem Sie mit den besten und klügsten Leuten im Bereich Open-Source-Technologie bei Canonical arbeiten, einem wachsenden internationalen Softwareunternehmen, und machen Sie Ubuntu zum besten Betriebssystem für die Entwicklung und Ausführung von C/C++-Anwendungen in der Cloud, in Rechenzentren, in Containern, direkt auf dem Betriebssystem und überall dort, wo Ubuntu laufen kann.
Das Ubuntu Foundations Team liefert das Kernsystem von Ubuntu, die Basis für die gesamte Ubuntu-Produkt- und Servicefamilie. Ubuntu strebt danach, die neuesten und besten kostenlosen Softwarekomponenten auf einfache und hochzuverlässige Weise bereitzustellen. Wir bauen auf der technischen Exzellenz von Schlüssel-Open-Source-Software wie GNU und Debian auf und bieten der Industrie zusätzliche Schwerpunkte und Gestaltungsformen für unsere Lösungen.
Als Teil des Ubuntu Foundations Teams arbeiten Sie an einer der kritischsten Toolchains, die bei der Erstellung von Ubuntu und den Säulen des modernen Software-Ökosystems beteiligt sind. Sie werden Ihre Kompetenzen und Erfahrungen in C, C++ nutzen, um Ubuntu zur besten Plattform für die Entwicklung, Verteilung und Nutzung von mit GCC und LLVM erstellter Software zu machen. Sie werden sich für die Zukunft von C, C++, von Ubuntu begeistern, die Dynamik des Open-Source-Ökosystems berücksichtigen und sich der Bedürfnisse großer, aber innovativer Organisationen bewusst sein. Sie werden die branchenbeste Integration in Ubuntu von Desktop bis Cloud auf sichere, zuverlässige, leistungsfähige, effiziente und zukunftssichere Weise vorantreiben.
Sie werden Design-Diskussionen mit anderen Teammitgliedern führen, weniger erfahrene Ingenieure betreuen und an Code- und Design-Reviews teilnehmen. Sie werden auch mit anderen Teams zusammenarbeiten, um sicherzustellen, dass Architektur-Entscheidungen die Gesamtleistung und das Erlebnis von Ubuntu verbessern. Ihre Rolle als Teil des Ubuntu Foundations Teams wird sich auf jeden Aspekt von Ubuntu auswirken, von Desktop, Server, Ubuntu Core bis hin zu Cloud-Images.
Die Rolle beinhaltet
Basierend auf der ersten Interviewrunde identifizieren wir spezifische Teams, für die Sie hervorragend geeignet sein könnten, und führen mit diesen Teams Zweitgespräche. Unsere Ingenieure:
- Proaktive Zusammenarbeit mit einem verteilten Team
- Auswahl, Integration und Paketierung von Best-of-Breed-Tools mit Ubuntu zur Verbesserung der Entwickler- und Betreibererfahrung mit GCC und LLVM
- Schreiben von qualitativ hochwertigem Code zur Erstellung neuer Funktionen
- Debuggen von Problemen und Erstellung von qualitativ hochwertigem Code zur Behebung
- Überprüfung von Code, der von anderen Ingenieuren erstellt wurde
- Diskussion von Ideen und Zusammenarbeit bei der Suche nach guten Lösungen
- Arbeit von zu Hause aus mit globalen Reisen von 2 bis 4 Wochen pro Jahr für interne und externe Veranstaltungen
Standort: Diese Stelle wird remote in der Region AMERICAS angesiedelt sein.
Mindestanforderungen
Was wir von Ihnen erwarten
- Sie verfügen über relevante GCC- oder LLVM-Erfahrung, idealerweise im Bereich Cloud-Native-Software und Linux.
- Sie haben Erfahrung in der Paketierung von Software für Debian und Ubuntu.
- Sie sind ein langjähriger Linux-Benutzer.
- Außergewöhnliche akademische Leistungen sowohl von der High School als auch von der Universität.
- Bachelor-Abschluss in einem technischen Fach oder eine überzeugende Darstellung Ihres alternativen gewählten Weges.
- Sie lieben Technologie und die Arbeit mit brillanten Menschen.
- Sie sind leidenschaftlich, neugierig, flexibel, artikuliert und verantwortungsbewusst.
- Sie legen Wert auf Soft Skills und sind leidenschaftlich, unternehmerisch, nachdenklich und eigenmotiviert.
- Fähigkeit, zweimal jährlich für Unternehmensveranstaltungen bis zu zwei Wochen lang international zu reisen.
Nice-to-have-Kenntnisse
- Erfahrung mit Linux-Distributionen und Distribution Engineering.
- Erfahrung mit Software-Paketierungs- und Distributionsmechanismen.
- Verständnis von Build-Systemen und Toolchains, einschließlich Cross-Compilierung.
- Erfahrung im Performance- oder Security Engineering.
Was wir Ihnen bieten
Wir berücksichtigen geografische Lage, Erfahrung und Leistung bei der Gestaltung der Vergütung weltweit. Wir überprüfen die Vergütung jährlich (und öfter für Absolventen und Mitarbeiter) neu, 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.
- Verteiltes Arbeitsumfeld mit zweimal jährlich stattfindenden 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.
- Mitarbeiter-Hilfsprogramm & Wellness-Plattform.
- Möglichkeit, an neue Orte zu reisen, um Kollegen zu treffen.
- Priority Pass und Reise-Upgrades für Langstrecken-Unternehmensveranstaltungen.
Ü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 täglich die Welt. Wir rekrutieren global und setzen einen sehr hohen Standard für die Menschen, die dem Unternehmen beitreten. Wir erwarten Exzellenz – um erfolgreich zu sein, müssen wir die Besten in unserem Bereich sein. Canonical ist seit seiner Gründung im Jahr 2004 ein Remote-First-Unternehmen. Die Arbeit hier 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 prüfen.
