Auf einen Blick
- Aufgaben: Entwickle und pflege Kernbibliotheken für Proton Drive mit Rust.
- Unternehmen: Proton, ein innovatives Unternehmen, das Privatsphäre als Grundrecht fördert.
- Vorteile: Aktienoptionen, flexible Arbeitszeiten, Gesundheitsleistungen und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Team mit Fokus auf Zusammenarbeit und persönlichem Wachstum.
- Warum dieser Job: Arbeite an bedeutungsvoller Technologie, die Millionen von Menschen schützt.
- Qualifikationen: 5+ Jahre Erfahrung in Softwareentwicklung, insbesondere mit Rust.
Das prognostizierte Gehalt liegt zwischen 81000 - 99000 CHF pro Jahr.
Schliesse dich Proton an und baue ein besseres Internet, wo Privatsphäre die Norm ist. Proton wurde 2014 von Wissenschaftlern des CERN gegründet mit der einfachen Wahrheit: Privatsphäre ist ein fundamentales Menschenrecht. Seitdem haben wir den weltweit grössten 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 du bedeutungsvolle Arbeit mit aussergewöhnlich hochqualifizierten Menschen leisten möchtest, dann ist dies der richtige Ort für dich.
Das Team: Wir suchen einen erfahrenen Rust Engineer, der dem Proton Drive-Team beitritt. Die Drive Foundation ist das Rückgrat von Proton Drive. Wir entwickeln die Proton Drive SDKs, den Kern aller Proton Drive-Anwendungen sowie das Fundament für die Integration in andere Proton-Anwendungen, Unternehmen und Drittanbieter. Wir stellen sicher, dass Initiativen zwischen Clients und Backend konsistent und korrekt ausgeführt werden; wir erstellen und pflegen auch die zentrale Dokumentation für Drive und definieren den architektonischen Fahrplan zur Weiterentwicklung der Technologie von Drive, sowohl serverseitig als auch clientseitig.
Technologiestack und Werkzeuge: Wir verwenden Standardwerkzeuge für Kommunikation und Arbeitsorganisation (Git, GitLab, GitHub, GitLab CI, Jira, Confluence). Die Sprachen, die wir täglich sehen, sind C# und TypeScript. Wir müssen auch Bindungen für Swift und Kotlin bereitstellen und planen, Rust hinzuzufügen, um die Notwendigkeit von zwei SDK-Implementierungen zu vermeiden. Wir verwenden Grafana und Prometheus zur Instrumentierung unseres SDK, Sentry, um Details zu Problemen aus der SDK-Nutzung zu erhalten, und GitLab CI zum Ausführen von Tests, einschließlich e2e-Tests, die mit Playwright für beide SDKs geschrieben wurden.
Zweck der Rolle: Als Senior Rust Developer in unserem Team spielst du eine entscheidende Rolle bei der Gestaltung, Implementierung und Wartung von Komponenten, die Proton Drive antreiben. Du wirst eng mit einem funktionsübergreifenden Team zusammenarbeiten, einschließlich Backend-API, Web-Frontend, Mac-, Windows- und Android/iOS-Mobilentwicklern, um eine nahtlose Integration und optimale Leistung über verschiedene Client-Anwendungen hinweg sicherzustellen.
Was du tun wirst:
- Architektur und Entwicklung von Kernbibliotheken: Führe das Design und die Entwicklung von Kern-Rust-Bibliotheken, die als Rückgrat für Proton-Web- und mobile Anwendungen dienen.
- Plattformübergreifende Kompatibilität: Stelle die Kompatibilität und optimale Leistung über verschiedene Plattformen hinweg sicher, einschließlich Webbrowser und mobile Geräte.
- Code-Überprüfung und Optimierung: Führe Code-Überprüfungen durch und gib konstruktives Feedback, um die Codequalität, Wartbarkeit und Leistungsoptimierung sicherzustellen.
- Zusammenarbeit: Arbeite eng mit Frontend- und Mobilentwicklern zusammen.
- Sicherheit: Implementiere und halte dich an bewährte Praktiken im sicheren Codieren, um das hohe Niveau an Sicherheit und Privatsphäre, für das Proton bekannt ist, aufrechtzuerhalten.
- Tests: Entwickle und implementiere umfassende Teststrategien, einschließlich Unit-Tests und Integrationstests, um die Zuverlässigkeit der Kernbibliotheken sicherzustellen.
- Dokumentation: Erstelle und pflege umfassende Dokumentationen für Kernbibliotheken, um anderen Entwicklern zu helfen, die Komponenten zu verstehen und zu nutzen.
- Kontinuierliches Lernen: Halte dich über die neuesten Entwicklungen in Rust und verwandten Technologien auf dem Laufenden, um Verbesserungen und Innovationen vorzuschlagen.
Jobanforderungen:
- Erfahrung: 5+ Jahre professionelle Softwareentwicklungserfahrung, mit einem Fokus auf die Programmiersprache Rust.
- Rust-Kompetenz: Starke Expertise in den Funktionen der Rust-Sprache, Parallelität und Ownership-Modell.
- Web- und/oder mobile Entwicklung: Erfahrung in der Entwicklung von Bibliotheken für Web- und mobile Anwendungen.
- Zusammenarbeitsfähigkeiten: Nachgewiesene Fähigkeit, in einem Teamumfeld zusammenzuarbeiten und ausgezeichnete Kommunikationsfähigkeiten.
- Problemlösung: Starke Problemlösungsfähigkeiten und die Fähigkeit, Probleme effizient zu beheben.
- Sicherheitsfokus: Verständnis für sichere Codierungspraktiken und Engagement für die Aufrechterhaltung hoher Sicherheits- und Privatsphärenstandards.
- Versionskontrolle: Versiert im Umgang mit Versionskontrollsystemen, vorzugsweise Git.
- Bachelor- oder Masterabschluss: In Informatik, Softwaretechnik oder einem verwandten Bereich.
Bonuspunkte für:
- Mobile Entwicklungs-Hintergrund: Erfahrung mit iOS (Swift) oder Android (Kotlin) Entwicklung, insbesondere beim Aufbau nativer mobiler SDKs oder der Integration von Rust-Bibliotheken in mobile Codebasen.
Was wir bieten:
- Arbeit, die zählt: Millionen von Menschen vertrauen Proton mit ihrer Privatsphäre. Wir antworten nur unseren Nutzern – nicht Werbetreibenden, nicht Investoren mit widersprüchlichen Agenden, nicht Regierungen. Die Arbeit, die du hier machst, ist real, und die Auswirkungen sind messbar.
- Aktienoptionen: Bei Proton haben wir alle die Möglichkeit, Eigentümer des Unternehmens zu sein. Vom ersten Tag an hast du einen echten Anteil an dem, was wir aufbauen.
- Technologie: Du erhältst die richtige Hardware und Software, die du benötigst, um deine beste Arbeit zu leisten.
- Lernen & Entwicklung: Wir investieren in dein Wachstum, denn scharfe Köpfe machen uns besser.
- Mitarbeiterleistungen: Dein Wohlbefinden ist kein Nachgedanke. Wir bieten umfassende Gesundheitsversorgung, solide Altersvorsorge, großzügige Urlaubsregelungen und Unterstützung für dein Wohlbefinden.
- Persönliche Zusammenarbeit: Unglaubliche Dinge geschehen, wenn leidenschaftliche, kluge und zielgerichtete Menschen im selben Raum zusammenkommen.
- Essen: Mittagessen und Snacks gehen auf uns, damit du dich auf die Arbeit konzentrieren kannst.
- Transport: Der Weg ins Büro sollte dich nichts kosten. Wir übernehmen die Kosten für öffentliche Verkehrsmittel, Fahrradzulagen oder Parkplätze.
- Flexible Arbeitszeiten: Du bestimmst deinen Zeitplan. Setze Stunden fest, die für dich und dein Team funktionieren.
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.
Wenn du während des Einstellungsprozesses zusätzliche Unterstützung oder angemessene Anpassungen benötigst, lass es deinen Talentpartner wissen.
Kandidaten-Privatsphäre-Hinweis: Wenn du dich für eine Position bewirbst, einen Kandidaten empfiehlst oder für eine Rolle bei Proton Technologies AG (Proton, wir, uns oder unser) in Betracht gezogen wirst, werden deine Informationen in Greenhouse gespeichert, gemäß deren Datenschutzrichtlinie. Diese Informationen werden verwendet, um deine Eignung für die ausgeschriebene Position zu bewerten. Wir behalten diese Informationen auch für zukünftige Rollen, für die du dich bewerben könntest oder die wir für passend halten, vor.
Senior Rust Engineer - Proton Drive Arbeitgeber: Proton
Proton ist ein hervorragender Arbeitgeber, der eine dynamische und unterstützende Arbeitsumgebung bietet. Mit flexiblen Arbeitszeiten und einem starken Fokus auf persönlichem Wachstum haben Mitarbeiter die Möglichkeit, in einem engagierten Team zu arbeiten, das sich für Datenschutz und innovative Technologien einsetzt. Die Lage in einem schnell wachsenden Unternehmen ermöglicht es Ihnen, einen bedeutenden Einfluss auf die Entwicklung von Produkten zu haben, die die Privatsphäre der Nutzer schützen.
Jobgipfel Expertenrat🤫
Wir sind der Meinung, dass du so Senior Rust Engineer - Proton Drive erhalten könntest
✨Schau uf GitHub!
GitHub isch e super Plätz, um dine Code z'showe. Mach mit bei Open-Source-Projekten oder zeig, was du chasch - so chasch du dini Fähigkeiten und dein Engagement für d'Community demonstriere. Das hilft dir, Sichtbarkeit z'gwünne und potenzielle Arbeitgeber z'imponiere.
✨Besuch Tech-Meetups
Schau, ob's in dinere Nähe Tech-Meetups oder Konferenzen git. Das isch e genial Möglichkeite, um mit andere Softwareentwickler in Kontakt z'trete und eventuell sogar leiti von Proton z'treffe. Networking isch wichtig, und so chasch du vielleicht dä Job näh!
✨Mach en Rücksprache mit Gründungszentren
Wenn du in Start-ups interessiert bisch, schau, ob’s bei dir in der Region Gründungszentren git. Viele Start-ups sind ständig uf der Suoch nach Talent. Das kann dir en super Einstieg in die Branche gebe und du chasch direkt mit den Gründern zämme schaffe.
✨Bewirb dich über üs!
Vergiss nöd, dass du di direkt über üsi Webseite für d'Position als Senior Rust Engineer - Proton Drive bewerbe chasch. Da hebsch du en direktere Kontakt zu üs, und mir lueged uns dini Bewerbung persönlich a. Mach uns Freud uf dini Skills – wir sind gspannt, dich kennenzulernen!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Rust Engineer - Proton Drive mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Zeig din Projekte!:Im Software-Entwicklungsbereich isch's wichtig, dass du dinen Umgang mit Technologie zeigst. Erwähn din GitHub-Account oder ander Plattformen, wo du Projekte oder Codes teilst. Das hilft uns, e Vorstellung vo dine Fähigkeiten und deinem Stil z'kriege!
Tech-Stack im CV:Mach sicher, dass du de Tech-Stack in dim CV klar angibsch. Us Debatte über Programmiersprachen, Frameworks bis hin zu Tools, die du beherrschsch, alles zählt. Das zeigt uns, dass du fit bisch für die Role und dies cha über sälber mit dä Trennern rede.
Motivationsbrief für die Software-Entwicklung:In dim Motivationsbrief könntsch du usdrücklich din Enthusiasmus für Software-Entwicklung teile. Erzähl, warum die Branche für dich spannend isch und wie du dein Wissen möchte vertiefen und mit uns wachsen. Zeig, dass du wirklich für die Full-Time-Stelle brennsch!
Halt's unkompliziert und klar:Bei einer Bewerbung in der Software-Entwicklung isch Klarheit das A und O. Verwend e klärliche Struktur in dim CV und Brief, damit mir schnell d'Wichtigste erfahre. Füll au nid alles mit technisches Vokabular voll, sondern mach's i de verständlich für uns. Und vergiss nöd: Bewirb dich über unsere Website!
Wie man sich auf ein Vorstellungsgespräch bei Proton vorbereitet
✨Code deinen Weg zum Erfolg
Weiss, dass du vermutlich technische Fragen oder Coding-Challenges erwarten kannst. Nimm dir Zeit, um an Plattformen wie LeetCode oder HackerRank zu üben. Wenn du in der Lage bist, Problemlösungen zu erklären und deine Denkanstöße zu zeigen, machst du einen guten Eindruck!
✨Mach dein Portfolio bereit
Stell sicher, dass dein Portfolio auf dem neuesten Stand ist und deine besten Projekte zeigt. Erkläre nicht nur die technischen Details, sondern auch, was du aus den Projekten gelernt hast – das zeugt von deinem Engagement zur ständigen Verbesserung.
✨Verstehe die Tools und Technologien
Finde heraus, welche Programmiersprachen und Tools bei Proton genutzt werden. Wenn du schon Erfahrung mit Technologien wie Java, Python oder spezifischen Frameworks hast, bring das unbedingt zur Sprache. Es zeigt, dass du bereit bist, dich nahtlos ins Team einzufügen.
✨Bereite dich auf team-orientierte Fragen vor
In der Software-Entwicklung ist Teamarbeit entscheidend. Bereite Beispiele vor, wo du erfolgreich im Team gearbeitet hast oder wie du Konflikte gelöst hast. Das gibt dem Interviewer einen Einblick in deine Soft Skills und wie du in die Unternehmenskultur von Proton passen könntest.