Auf einen Blick
- Aufgaben: Entwickle den Proton Drive Linux-Desktop-Client von Grund auf neu und arbeite an einem spannenden Open-Source-Projekt.
- Unternehmen: Proton, ein innovatives Unternehmen, das Privatsphäre als Menschenrecht fördert.
- Vorteile: Bedeutungsvolle Arbeit, großartiges Team, moderne Technologie und flexible Arbeitsbedingungen.
- Weitere Informationen: Dynamisches Umfeld mit Fokus auf Vielfalt und Inklusion.
- Warum dieser Job: Gestalte die Zukunft der Privatsphäre und arbeite mit einem talentierten, internationalen Team.
- Qualifikationen: Mindestens 5 Jahre Erfahrung in der Entwicklung von Linux-Desktop-Software und Open-Source-Projekten.
Das prognostizierte Gehalt liegt zwischen 60000 - 75000 € pro Jahr.
Schließen Sie sich Proton an und bauen Sie ein besseres Internet, in dem Privatsphäre die Norm ist. Proton wurde 2014 von Wissenschaftlern des CERN gegründet, basierend auf der einfachen Wahrheit, dass Privatsphäre ein fundamentales Menschenrecht ist. Seitdem haben wir den weltweit größten verschlüsselten E-Mail-Dienst (Proton Mail) aufgebaut und sind in Proton VPN, Proton Drive, Proton Pass und Proton Calendar expandiert – Werkzeuge, die von Millionen weltweit genutzt werden, um ihre Freiheit zu schützen, Zensur zu bekämpfen und ihre Daten sicher zu halten. In einigen Situationen hat Proton buchstäblich Leben gerettet! Wir sind profitabel, unabhängig (keine VC-Kontrolle) und stellen selektiv aus den besten 1 % der Bewerber ein. Unser Team von über 500 Mitgliedern aus mehr als 50 Ländern kommt von führenden Organisationen und Elite-Universitäten. Wir arbeiten schnell, halten die Hierarchie leicht und priorisieren den Einfluss über die Optik. Wenn Sie bedeutungsvolle Arbeit mit außergewöhnlich hochqualifizierten Menschen leisten möchten, ist dies Ihre Chance.
Das Proton Drive Desktop-Team
Proton Drive ist unser sicherer, privater Cloud-Speicher und unsere Suite für kollaboratives Bearbeiten, mit Clients für Windows, Mac, iOS, Android und Web. Eine Plattform fehlt: Linux. Sie werden sie von Grund auf neu entwickeln. Dies ist ein Greenfield-Projekt mit hoher Sichtbarkeit innerhalb von Proton und in der Open-Source-Community – unser gesamter Client-Code ist unter einer Open-Source-Lizenz veröffentlicht, und dies wird das erste öffentliche Beispiel dafür sein, wie man eine native Anwendung auf der Proton Drive SDK aufbaut. Sie werden eng mit unseren Windows- und Mac-Entwicklern zusammenarbeiten, um die Funktionsparität sicherzustellen, und Sie werden zu unserem plattformunabhängigen SDK und CLI-Tooling beitragen, wenn es die Linux-Oberfläche erfordert. Wenn es Ihnen Freude bereitet, etwas zu bauen, auf das die Linux-Community gewartet hat, und dies offen zu tun, dann ist diese Rolle genau das Richtige für Sie.
Technologiestack und Werkzeuge
- Entwicklung von Linux-Desktop-Anwendungen (GTK+ oder Qt)
- Rust (von Vorteil)
- Git, CI/CD-Pipelines
- Linux-Paketierung und -Verteilung (Debian, Fedora-basiert)
Was Sie tun werden
- Besitzen Sie das Design und die Implementierung des Proton Drive Linux-Desktop-Clients, der von Grund auf neu entwickelt wird.
- Sicherstellen, dass der Code den Standards für produktive Open-Source-Software entspricht – lesbar und wartbar durch Entwickler über Proton hinaus.
- Tiefgreifende Integration mit Linux-spezifischen Systemkomponenten, einschließlich der Dateisystemebene für unsere Dateisynchronisierungsengine.
- Beitragen zu unserem plattformunabhängigen SDK und CLI-Tooling, um Linux-Funktionen für Skripting und plattformübergreifende Nutzung verfügbar zu machen.
- Erstellen und Pflegen von plattformübergreifenden automatisierten und End-to-End-Tests in Zusammenarbeit mit Windows- und Mac-Entwicklern.
- Definieren und Implementieren von Anwendungs-Telemetrie zur Unterstützung von Leistungsanalysen, Debugging und Kundensupport.
- Besitzen Sie die Build-Pipelines, Paketierung und Verteilung über wichtige Linux-Distributionen.
Stellenanforderungen
- Über 5 Jahre Erfahrung in der Softwareentwicklung von Linux-basierten Desktop-Client-Software, sowohl mit als auch ohne sichtbare Schnittstelle (GUI- und CLI-Apps).
- Angewandte Best Practices in Bezug auf Codequalität.
- Erfahrung mit DevOps-Prinzipien und -Praktiken (CI/CD usw.).
- Erfahrung mit dem Quellcodeverwaltungssystem Git (Code-Reviews, Branching und Merging usw.).
- Open-Source-Linux-Entwicklung, -Verteilung, -Paketierung und -Wartung für mehrere Distributionen (z.B. auf Debian- oder Fedora-basierten Plattformen).
- Insgesamt die gesamte SDLC abdecken, von Anfang bis Ende.
Von Vorteil
- Erfahrung in der Entwicklung von Linux-Desktop-Clients (insbesondere über das GTK+-Framework oder alternativ Qt).
- Erfahrung in Rust.
Was wir bieten
- Arbeit, die zählt: Millionen von Menschen vertrauen Proton mit ihrer Privatsphäre. Die Arbeit, die Sie hier leisten, ist real und die Auswirkungen sind messbar.
- Ein großartiges Team: Unser Team ist vielfältig, kollaborativ und eng verbunden mit Menschen aus führenden akademischen Institutionen.
- Technologie: Sie erhalten die richtige Hardware und Software, um Ihre beste Arbeit zu leisten. Lernziele sind wichtiger als Stunden.
Unser Engagement für Vielfalt und Inklusion
Bei Proton glauben wir, dass Vielfalt Innovation antreibt und unsere Mission stärkt, Privatsphäre als Standard für alle bereitzustellen. Wir setzen uns dafür ein, ein integratives Umfeld zu fördern, in dem alle Personen, unabhängig von Rasse, Ethnie, Geschlecht, Alter, sexueller Orientierung, körperlicher Fähigkeit oder sozioökonomischem Hintergrund, geschätzt und ermächtigt werden. Wir streben danach, Chancengleichheit zu schaffen, offenen Dialog zu fördern und kontinuierliches Lernen zu unterstützen, um sicherzustellen, dass jede Stimme gehört und respektiert wird.
Software Engineer (Linux) Arbeitgeber: Proton
Proton ist ein hervorragender Arbeitgeber, der sich leidenschaftlich für den Schutz der Privatsphäre seiner Nutzer einsetzt. Mit einem innovativen Arbeitsumfeld, das Kreativität und Zusammenarbeit fördert, bieten wir unseren Mitarbeitern die Möglichkeit, an bedeutenden Projekten zu arbeiten, die einen echten Unterschied machen. Unsere Kultur unterstützt kontinuierliches Lernen und persönliche Entwicklung, während wir gleichzeitig ein ausgewogenes Verhältnis zwischen Berufs- und Privatleben in einer dynamischen Umgebung gewährleisten.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Software Engineer (Linux) erhalten könntest
✨Tipp Nummer 1
Mach dir ein starkes Netzwerk! Nutze Plattformen wie LinkedIn, um mit anderen in der Tech-Community in Kontakt zu treten. Lass uns wissen, wenn du Fragen hast oder Unterstützung brauchst!
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Denkweise zu erklären. Wir können dir Ressourcen empfehlen, die dir helfen, dich optimal vorzubereiten.
✨Tipp Nummer 3
Zeige deine Leidenschaft für Open Source! Teile deine Projekte oder Beiträge auf GitHub, um zu zeigen, dass du aktiv in der Community bist. Das wird dir helfen, dich von anderen Bewerbern abzuheben.
✨Tipp Nummer 4
Bewirb dich direkt über unsere Website! So kannst du sicherstellen, dass deine Bewerbung die richtigen Leute erreicht. Und hey, wir freuen uns immer über neue Talente, die unser Team verstärken wollen!
Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer (Linux) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Sei authentisch!:Zeig uns, wer du wirklich bist! Deine Persönlichkeit und Leidenschaft für Softwareentwicklung sind genauso wichtig wie deine technischen Fähigkeiten. Lass uns wissen, warum du für Proton arbeiten möchtest und was dich an der Linux-Entwicklung begeistert.
Betone deine Erfahrungen:Erzähl uns von deinen bisherigen Projekten und Erfahrungen in der Linux-Entwicklung. Zeige, wie du Best Practices in der Softwarequalität angewendet hast und welche Herausforderungen du gemeistert hast. Das gibt uns einen Einblick in deine Fähigkeiten und deinen Arbeitsstil.
Mach es klar und strukturiert:Halte deine Bewerbung übersichtlich und gut strukturiert. Verwende klare Absätze und Überschriften, um die Lesbarkeit zu verbessern. Wir schätzen eine saubere Präsentation, die zeigt, dass du auch bei der Dokumentation Wert auf Qualität legst.
Bewirb dich über unsere Website:Der einfachste Weg, um Teil unseres Teams zu werden, ist, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung schnell und effizient bearbeitet wird. Wir freuen uns darauf, von dir zu hören!
Wie man sich auf ein Vorstellungsgespräch bei Proton vorbereitet
✨Verstehe die Mission von Proton
Mach dich mit der Mission und den Werten von Proton vertraut. Zeige im Interview, dass du die Bedeutung von Privatsphäre verstehst und wie deine Fähigkeiten dazu beitragen können, diese zu fördern. Das zeigt dein Engagement und deine Motivation für die Rolle.
✨Technische Vorbereitung ist alles
Stelle sicher, dass du die Technologien und Tools, die in der Stellenbeschreibung erwähnt werden, gut verstehst. Übe mit Linux-Entwicklung, Git und CI/CD-Pipelines. Bereite dich darauf vor, technische Fragen zu beantworten und vielleicht sogar eine kleine Programmieraufgabe zu lösen.
✨Bereite Beispiele aus deiner Erfahrung vor
Denke an konkrete Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast, insbesondere im Bereich der Linux-Entwicklung. Sei bereit, darüber zu sprechen, wie du Probleme gelöst hast und welche Best Practices du angewendet hast. Das gibt dem Interviewer einen Einblick in deine Arbeitsweise.
✨Fragen stellen ist wichtig
Bereite einige durchdachte Fragen vor, die du am Ende des Interviews stellen kannst. Frage nach der Teamdynamik, den Herausforderungen bei der Entwicklung des Linux-Clients oder wie Proton Innovationen fördert. Das zeigt dein Interesse und deine Neugierde für die Position und das Unternehmen.