Offres d'emploi Suisse
← Alle Stellen

Senior Backend Engineer (Foundation)

Proton

Anstellung
Vollzeit
Ort
Genève
Erstmals ausgeschrieben
Jetzt bewerben

Werden Sie Teil von Proton und bauen Sie ein besseres Internet auf, in dem Privatsphäre der Standard ist

Proton wurde 2014 von Wissenschaftlern des CERN auf einer einfachen Wahrheit gegründet: Privatsphäre ist ein grundlegendes Menschenrecht. Seitdem haben wir den weltweit größten verschlüsselten E-Mail-Dienst (Proton Mail) aufgebaut und sind zu Proton VPN, Proton Drive, Proton Pass und Proton Calendar expandiert – Tools, die von Millionen Menschen 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 geholfen, Leben zu retten!

Wir sind profitabel, unabhängig (keine VC-Kontrolle) und stellen selektiv aus den obersten ~1% der Bewerber ein. Unsere über 500 Teammitglieder in über 50 Ländern kommen aus führenden Organisationen und elitären akademischen Hintergründen. Wir bewegen uns schnell, halten Hierarchien flach und priorisieren Wirkung vor Optik. Wenn Sie sinnvolle Arbeit mit außergewöhnlich hochkarätigen Menschen leisten wollen, dann ist dies der richtige Ort. Kommen Sie zu uns und leisten Sie Arbeit, auf die Sie wirklich stolz sein können. Schauen Sie sich unsere Open-Source-Projekte hier an!

Das Foundation Team

Das Foundation Team baut das, worauf die Produktteams aufbauen: das gemeinsame Backend-Framework, die internen Bibliotheken, die gemeinsamen Dienste und Abstraktionen, auf die jede Proton-Anwendung zugreift. Wenn mehrere Teams sie benötigen, sollte sie nur einmal existieren und gut sein.

Sie werden in PHP für API-bezogene Arbeiten arbeiten und in Rust für Komponenten, bei denen Leistung und Speichersicherheit dies rechtfertigen, oder für Microservices. Sie werden Bibliotheken oder Initiativen von Ende zu Ende verantworten: Design, Implementierung, Dokumentation, Versionierung und den Migrationspfad für alle, die bereits von der alten Version abhängen.

Architektur ist ein großer Teil dieser Rolle. Viele Ingenieure arbeiten im selben Monorepo, was bedeutet, dass Modulgrenzen, Abhängigkeitsrichtungen und Verantwortlichkeiten keine akademischen Fragen sind – sie entscheiden darüber, ob die Codebasis navigierbar bleibt oder sich langsam in etwas verwandelt, das niemand mehr sicher ändern kann. Sie werden helfen, diese Grenzen zu definieren, die strukturellen Entscheidungen zu treffen, die verhindern, dass Teams sich gegenseitig behindern, und Arbeit leisten, um diese durchzusetzen: das Schreiben des RFC, das Hinzufügen von Regeln, das Entwirren von Zyklen, die nicht hätten existieren sollen. Nichts davon geschieht isoliert. Sie werden eng mit anderen Teams zusammenarbeiten, die das, was Sie bauen, konsumieren und nutzen.

Was Sie tun werden

Gemeinsame Bibliotheken, Framework-Layer und interne Dienste entwerfen und bauen, die in jedem Proton-Produkt verwendet werden

Wiederkehrende Muster in gute Abstraktionen umwandeln

Dokumentationen und Beispiele schreiben, die die Leute tatsächlich verwenden, und die Einführung (Adoption) als Teil des Auslieferungsprozesses betrachten

Den Alltag verbessern: Build-Zeiten, lokales Entwicklungs-Setup, Test-Ergonomie, Debugbarkeit, Developer Experience

Offen mit Produktteams zusammenarbeiten – RFCs, Design-Reviews und gelegentliche Pull Requests in das Repo eines anderen, um zu zeigen, was man meint

Eng mit anderen Entwicklern zusammenarbeiten, um die nahtlose Integration von Bibliotheken in Anwendungen zu unterstützen

Jobanforderungen:

5+ Jahre Erfahrung im Aufbau und Betrieb von Backend-Systemen in Produktion, einschließlich Code, für den Sie noch lange nach dem Launch verantwortlich geblieben sind, mit Fokus auf modernem PHP

Fundierte Kenntnisse in Rust oder ein klarer Nachweis, dass Sie sich schnell einarbeiten können – uns ist wichtig, dass Sie Ownership und Lifetimes verstehen

Echter Geschmack im API-Design. Sie haben Meinungen zu Benennung, Standardwerten, Fehlerbehandlung und dazu, was in eine Bibliothek gehört im Gegensatz zu einem Dienst

Ein Gespür für Architektur auf Codebasis-Ebene – Sie haben an Orten gearbeitet, die groß genug waren, dass Modulgrenzen und Abhängigkeitsrichtungen wichtig waren, und Sie haben Ansichten darüber, was ein Monorepo gesund hält

Erfahrung in der Weiterentwicklung von gemeinsam genutztem Code, von dem andere Teams abhängen, und dies zu tun, ohne sie zu unterbrechen

Ein Sicherheits-Mindset. Sie denken darüber nach, wie die Abstraktion, die Sie gerade geschrieben haben, missbraucht werden könnte

Der Einfluss, eine interne Bibliothek dazu zu bringen, übernommen zu werden, anstatt sie zu umgehen, und die Geduld, ein Design durch Unstimmigkeiten zwischen zwei Teams zu führen, die beide glauben, recht zu haben

Bonuspunkte für:

Domain-Driven Design oder ähnliche Erfahrung in der Modellierung komplexer Domänen, in denen Grenzen wichtig sind

Hintergrund in Developer Tooling, Platform oder DX-Teams

Beiträge zu Open Source, insbesondere zu Bibliotheken mit echten Nutzern

Erfahrung in der schrittweisen Migration einer Codebasis zwischen Architekturen oder Sprachen

Erfahrung mit angewandter Kryptografie, Schlüsselmanagement oder Ende-zu-Ende-verschlüsselten Systemen

Erfahrung mit dem Aufbau von CI/CD

Selbst wenn Sie nicht alle oben aufgeführten Anforderungen erfüllen, aber glauben, dass Sie dennoch sehr gut passen könnten, bewerben Sie sich bitte trotzdem.

Was wir bieten

Arbeit, die zählt: Millionen von Menschen vertrauen Proton ihre Privatsphäre an. Wir sind nur unseren Nutzern gegenüber verantwortlich – nicht Werbetreibenden, nicht Investoren mit widersprüchlichen Agenden, nicht Regierungen. Die Arbeit, die Sie hier leisten, ist real und die Wirkung ist messbar. (lesen Sie mehr über unsere Wirkung hier)

Arbeit mit klugen und engagierten Menschen – Unser Team ist vielfältig, kollaborativ und eng vernetzt, mit Menschen aus allen Lebensbereichen, darunter viele der weltweit führenden akademischen Institutionen und Organisationen wie MIT, Harvard, Stanford, Caltech, Cambridge und ETH.

Technologie

Automatisch aus dem Original übersetzt.

Ausgeschrieben vor 5 Wochen

Ort

Auf Google Maps ansehen