Auf einen Blick
- Aufgaben: Entwickle, teste und veröffentliche Verbesserungen für Ubuntu in der Cloud.
- Unternehmen: Pionier im Bereich Open Source mit einer globalen, verteilten Kultur.
- Vorteile: Jährliches Lernbudget, flexible Arbeitszeiten und internationale Reisen.
- Weitere Informationen: Dynamisches Team mit hervorragenden Entwicklungsmöglichkeiten.
- Warum dieser Job: Arbeite an innovativen Projekten, die von Millionen weltweit genutzt werden.
- Qualifikationen: Erfahrung in Python und Interesse an Ubuntu-Systemadministration.
Das prognostizierte Gehalt liegt zwischen 60000 - 75000 € pro Jahr.
Canonical ist ein führender Anbieter von Open-Source-Software und Betriebssystemen für die globalen Unternehmens- und Technologiemärkte. Unsere Plattform, Ubuntu, wird in bahnbrechenden Unternehmensinitiativen wie Public Cloud, Data Science, KI, Ingenieureinnovation und IoT weit verbreitet eingesetzt.
Wir suchen einen Software Engineer, um Verbesserungen an Ubuntu in öffentlichen Clouds zu entwickeln, zu testen und bereitzustellen. Die Qualität und Stabilität von Ubuntu ist von entscheidender Bedeutung, da es auf jeder öffentlichen Cloud verfügbar ist. Sie werden mit Teams bei Canonical und großen Cloud-Partnern zusammenarbeiten, um Verbesserungen an den Ubuntu-Cloud-Images zu entwickeln, zu testen und bereitzustellen. Sie werden auch als Stimme in der Kommunikation mit unseren Nutzern fungieren, um sicherzustellen, dass ihre Bedürfnisse erfüllt werden.
Diese Rolle erfordert qualitätsorientierte Softwareentwicklung in Python und einen Fokus auf Softwareinteroperabilität über eine Vielzahl von Zielversionen und -umgebungen. Ausgezeichnete Python-Kenntnisse sind eine wichtige Voraussetzung, wobei frühere Beiträge zu Open-Source-Python-Projekten von Vorteil sind. Die Rolle umfasst die Erstellung und Verwaltung von Ubuntu-Images; daher sind Erfahrungen in der Konfiguration von apt, Kenntnisse über deb-Paketierung und allgemeine Systemadministration von Vorteil.
Bewerber sollten leidenschaftlich an dem Ubuntu-Projekt und seinen Werten interessiert sein und daran, Werkzeuge zu entwickeln, die von Millionen weltweit genutzt werden. Ein persönliches Interesse und ein Schwerpunkt auf Qualität, das Nachdenken über Randfälle, Benutzerfreundlichkeit, Dokumentation und sorgfältige Koordination mit der Community sind wichtig. Ubuntu wird für ein breites Spektrum von Nutzern verwendet, von mission-critical Umgebungen bis hin zu Hobbyisten; Bewerber sollten bereit sein, mit dem gesamten Spektrum der Endbenutzer zu arbeiten und die besten Praktiken in der Technik mit ihnen im Hinterkopf zu fördern.
Rollenübersicht
- Proaktive Zusammenarbeit mit einem verteilten Team
- Schreiben von qualitativ hochwertigem Code mit Unit- und Funktionstests zur Erstellung neuer Funktionen
- Fehlerbehebung und Produktion von qualitativ hochwertigem Code zur Behebung von Problemen
- Überprüfung des von anderen Ingenieuren produzierten Codes
- Diskussion von Ideen und Untersuchung zur Findung guter Lösungen
- Arbeiten von zu Hause aus, mit globalen Reisen 2 bis 4 Wochen pro Jahr für interne und externe Veranstaltungen
Was wir in Ihnen suchen
- Sie lieben Technologie und die Zusammenarbeit mit brillanten Menschen
- Sie sind neugierig, flexibel, artikuliert und verantwortungsbewusst
- Sie schätzen Soft Skills und sind leidenschaftlich, unternehmerisch, nachdenklich und selbstmotiviert
- Sie haben einen Bachelor-Abschluss oder gleichwertig in Informatik, STEM oder einem ähnlichen Studiengang
- Sie haben umfangreiche Erfahrung mit Python auf Linux
- Sie haben Interesse an und Erfahrung mit zwei oder mehr der folgenden Bereiche: Ubuntu Linux-Systemadministration, kontinuierliche Integration, Endsystemvertragsmanagement, Debian-Paketierung, Arbeiten mit öffentlichen oder On-Premise-Clouds
- Bonuspunkte, wenn Sie Erfahrung in der Interaktion mit der Open-Source-Community haben
Was wir unseren Kollegen bieten
- Verteilte Arbeitsumgebung mit zweimal jährlich stattfindenden Team-Sprints in Person
- Persönliches Lern- und Entwicklungsbudget von 2.000 USD pro Jahr
- Jährliche Gehaltsüberprüfung
- Anerkennungsprämien
- Jährlicher Urlaub
- Mutterschafts- und Vaterschaftsurlaub
- Team Member Assistance Program & Wellness Platform
- Möglichkeit, neue Orte zu bereisen, um Kollegen zu treffen
- Priority Pass und Reise-Upgrades für Langstreckenveranstaltungen des Unternehmens
Canonical ist ein Arbeitgeber, der Chancengleichheit bietet. Wir sind stolz darauf, einen Arbeitsplatz zu fördern, der frei von Diskriminierung ist. 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 - Cloud - graduate level Arbeitgeber: Canonical
Canonical ist ein hervorragender Arbeitgeber, der eine dynamische und inklusive Arbeitsumgebung bietet, in der Innovation und Zusammenarbeit im Vordergrund stehen. Mit einem persönlichen Lern- und Entwicklungsbudget von 2.000 USD pro Jahr und der Möglichkeit, an spannenden Team-Events weltweit teilzunehmen, fördert das Unternehmen das Wachstum seiner Mitarbeiter. Die flexible Arbeitsweise und die Betonung auf Qualität und Gemeinschaft machen Canonical zu einem attraktiven Ort für Software-Ingenieure, die ihre Leidenschaft für Open Source und Technologie in einem globalen Team einbringen möchten.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Software Engineer - Python - Cloud - graduate level erhalten könnten
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Canonical anzuklopfen, wenn du dich auf die Stelle als Software Engineer - Python - Cloud - graduate level bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Canonical vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer - Python - Cloud - graduate level mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Canonical klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Canonical vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.