developerjobs.ch
← Alle Stellen

Senior Foundation Engineer (Drive)

Proton

Anstellung
Vollzeit
Ort
Geneva
Erstmals ausgeschrieben
Jetzt bewerben
Treten Sie Proton bei und bauen Sie ein besseres Internet, in dem die Privatsphäre Standard ist Proton wurde 2014 von Wissenschaftlern des CERN auf einer einfachen Wahrheit gegründet: Die Privatsphäre ist ein fundamentales Menschenrecht. Seitdem haben wir den größten verschlüsselten E-Mail-Service der Welt (Proton Mail) aufgebaut und uns auf Proton VPN, Proton Drive, Proton Pass und Proton Calendar erweitert – Tools, 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 dazu beigetragen, Menschenleben zu retten! Wir sind profitabel, unabhängig (keine Kontrolle durch Risikokapitalgeber) und wählen unsere Mitarbeiter aus den besten ~1% der Bewerber aus. Unsere 500+ Teammitglieder in über 50 Ländern kommen aus führenden Organisationen und elitären akademischen Hintergründen. Wir arbeiten schnell, halten die Hierarchie leicht und priorisieren den Impact gegenüber der Optik. Wenn Sie sinnvolle Arbeit mit außergewöhnlich hochqualifizierten Menschen leisten möchten, ist dies der richtige Ort. Treten Sie uns bei und leisten Sie Arbeit, auf die Sie wirklich stolz sein können. Überprüfen Sie unsere Open-Source-Projekte hier! Drive Foundation Die Drive Foundation ist das Rückgrat von Proton Drive. Wir stellen sicher, dass cross-client-Initiativen konsistent und effizient durchgeführt werden. Ob es darum geht, mehrere Clients abzustimmen, die Dokumentation aufrechtzuerhalten oder den RFC-Prozess zu gestalten, oder robuste SDKs zu erstellen, unser Team legt den Grundstein, der das gesamte Drive-Erlebnis nahtlos funktionieren lässt. Aktuelle Projekte: Wir konzentrieren uns derzeit auf die Entwicklung von SDKs, die die Kernfunktionalität von Proton Drive kapseln. Das SDK verfügt über zwei Kernimplementierungen, eine in C# für Desktop- und Mobile-Clients und eine zweite in TypeScript für den Web-Client, sowie über höhere Module in Rust. Unsere SDKs dienen derzeit hauptsächlich internen Clients, aber unsere langfristige Vision umfasst die Integration über das Proton-Ökosystem hinweg – und sogar die Ermöglichung von Drittanbieteranwendungen, die mit Drive kommunizieren. Technologie-Stack und Tools: Die Sprachen, die wir täglich sehen, sind C#, TypeScript und Rust. Wir müssen auch Bindungen für Swift und Kotlin bereitstellen. Wir verwenden Grafana und Prometheus, um unsere SDKs zu instrumentieren, Sentry, um detaillierte Probleme aus der SDK-Verwendung zu erhalten, GitLab CI für die Ausführung von Tests, einschließlich End-to-End-Tests, die mit Playwright geschrieben werden, oder GitLab im Allgemeinen, um an der Codebasis zu arbeiten. Zukünftige Pläne: Wir planen, unser Kryptomodell zu überarbeiten, um die Leistung und Effizienz über alle Clients hinweg zu steigern. Wir werden die laufende erste Generation von SDKs beenden, um alle Kernfunktionen von Drive und das neue Kryptomodell abzudecken. Dann werden wir die zweite Generation in Rust mit den gewonnenen Erfahrungen erstellen und die vollständige Unterstützung aller Funktionen wie Fotos, öffentliches Teilen und Dokumente umfassen. Chancen für Impact: Die Foundation-Arbeit berührt jeden Aspekt von Drive. Die SDKs und Infrastrukturen, die Sie erstellen, werden von jedem Drive-Client verwendet – und es richtig zu machen, ist sowohl kritisch als auch tiefgreifend lohnenswert. Drive expandiert rasch. Wenn es sich zu einer echten Plattform entwickelt, erwarten wir, dass mehr Teams entstehen – jedes mit unterschiedlichen vertikalen Bereichen, die auf Drive aufbauen. Dies eröffnet immense Möglichkeiten, als IC, Tech-Lead oder Engineering-Manager zu wachsen. Sie werden die Chance haben, nicht nur die Zukunft von Drive, sondern auch Ihren eigenen Karriereweg in verschiedenen Domänen und Technologien zu gestalten. Als Senior Drive Foundation Engineer spielen Sie eine entscheidende Rolle bei der Gestaltung, Implementierung und Wartung der grundlegenden Komponenten, die Proton Drive-Anwendungen antreiben. Sie arbeiten eng mit den Drive-Teams zusammen, einschließlich Backend-, Web-, Mobile- und Desktop-Entwicklern, um eine nahtlose Integration und optimale Leistung über verschiedene Client-Anwendungen hinweg zu gewährleisten. Was Sie tun werden: Architektur und Entwicklung von Core-Bibliotheken: Führen Sie die Gestaltung und Entwicklung von Core-Bibliotheken in C#/TypeScript/Rust durch, die als Rückgrat für Proton Drives Anwendungen dienen. Cross-Platform-Kompatibilität: Stellen Sie die Kompatibilität und optimale Leistung über verschiedene Plattformen hinweg sicher. Code-Review und Optimierung: Führen Sie Code-Reviews durch und geben Sie konstruktives Feedback, um die Code-Qualität, Wartbarkeit und Leistungsoptimierung zu gewährleisten. Zusammenarbeit: Arbeiten Sie eng mit Backend-, Frontend-, Mobile- und Desktop-Entwicklern zusammen, um Core-Bibliotheken nahtlos in Proton Drives Anwendungen zu integrieren. Testen: Entwickeln und implementieren Sie umfassende Teststrategien, einschließlich Unit-Tests und Integrationstests, um die Zuverlässigkeit von Core-Bibliotheken zu gewährleisten. Dokumentation: Erstellen und warten Sie umfassende Dokumentationen für Core-Bibliotheken, um anderen Entwicklern zu helfen, die Komponenten zu verstehen und zu nutzen. Job-Anforderungen: 5+ Jahre professionelle Erfahrung in der Softwareentwicklung, mit Schwerpunkt auf die Rust-Programmiersprache. Starke Expertise in Rust-Sprachfunktionen, Konkurrenz und Eigentumsmodellen. Web-, Mobile- und/oder Desktop-Entwicklung: Erfahrung in der Entwicklung von Bibliotheken für Client-Anwendungen. Bewährte Fähigkeit, in einem Teamumfeld zu arbeiten, und hervorragende Kommunikationsfähigkeiten. Starke Problemlösungsfähigkeiten und die Fähigkeit, Probleme effizient zu lösen. Selbst wenn Sie nicht alle oben genannten Anforderungen erfüllen, aber denken, dass Sie dennoch ein guter Fit sein könnten, bewerben Sie sich bitte trotzdem. Was wir bieten Arbeit, d

Automatisch aus dem Original übersetzt.

Ausgeschrieben vor 1 Woche

Ort

Auf Google Maps ansehen