developerjobs.ch
← Toutes les offres

Ingénieur principal de la fondation (Drive)

Proton

Type de contrat
Temps plein
Lieu
Geneva
Première publication
Postuler
Rejoignez Proton et construisez un meilleur internet où la confidentialité est la valeur par défaut Proton a été fondé en 2014 par des scientifiques du CERN sur une vérité simple : la confidentialité est un droit humain fondamental. Depuis lors, nous avons créé le plus grand service de messagerie électronique chiffré au monde (Proton Mail) et nous nous sommes étendus à Proton VPN, Proton Drive, Proton Pass et Proton Calendar - des outils utilisés par des millions de personnes dans le monde pour protéger leur liberté, lutter contre la censure et garder leurs données en sécurité. Dans certaines situations, Proton a littéralement aidé à sauver des vies ! Nous sommes rentables, indépendants (pas de contrôle des VC) et nous sélectionnons les meilleurs ~1% des candidats. Nos 500+ membres de l'équipe dans plus de 50 pays proviennent d'organisations de premier plan et de milieux universitaires d'élite. Nous avançons rapidement, maintenons une hiérarchie légère et privilégions l'impact sur les apparences. Si vous voulez faire un travail significatif avec des personnes exceptionnellement talentueuses, c'est ici. Rejoignez-nous et faites un travail dont vous pouvez vraiment être fier. Consultez nos projets open-source ici ! Fondation Drive La fondation Drive est la colonne vertébrale de Proton Drive. Nous nous assurons que les initiatives transversales sont exécutées de manière cohérente et efficace. Que ce soit l'alignement de plusieurs clients, la maintenance de la documentation ou du processus RFC, ou la création de SDK robustes, notre équipe pose les bases qui font fonctionner l'expérience Drive de manière fluide. Projets en cours : Nous nous concentrons actuellement sur le développement d'un SDK qui encapsule les fonctionnalités principales de Proton Drive. Le SDK comporte deux implémentations principales, l'une en C# pour les clients de bureau et mobiles et l'autre en TypeScript pour les clients Web, ainsi que des modules de niveau supérieur en Rust. Notre SDK sert principalement aux clients internes aujourd'hui, mais notre vision à long terme comprend l'intégration de ceux-ci dans l'écosystème Proton - et même la possibilité pour les applications tierces d'interagir avec Drive. Stack technique et outils : Les langages que nous voyons quotidiennement sont C#, TypeScript et Rust. Nous devons également fournir des liaisons pour Swift et Kotlin. Nous utilisons Grafana et Prometheus pour instrumenter notre SDK, Sentry pour obtenir des détails sur les problèmes liés à l'utilisation du SDK, GitLab CI pour exécuter des tests, y compris des tests e2e écrits à l'aide de Playwright, ou GitLab en général pour travailler sur la base de code. Plans futurs : Nous prévoyons de réviser notre modèle de cryptographie pour améliorer les performances et l'efficacité sur tous les clients. Nous allons terminer la première génération de SDK en cours pour couvrir toutes les fonctionnalités principales de Drive et le nouveau modèle de cryptographie. Ensuite, nous allons créer une deuxième génération en Rust avec les leçons apprises et inclure une prise en charge complète de toutes les fonctionnalités, telles que les photos, le partage public et les documents. Opportunités d'impact : Les travaux de fondation touchent tous les aspects de Drive. Le SDK et l'infrastructure que vous créez seront utilisés par chaque client Drive - et le fait de les faire correctement est à la fois critique et profondément gratifiant. Drive se développe rapidement. À mesure qu'il évolue vers une véritable plate-forme, nous attendons de voir émerger davantage d'équipes - chacune possédant des verticaux différents construits sur Drive. Cela ouvre des opportunités immenses pour grandir en tant qu'IC, chef de technologie ou responsable technique. Vous aurez la chance de façonner non seulement l'avenir de Drive, mais également votre propre parcours de carrière dans une variété de domaines et de technologies. En tant qu'ingénieur principal de la fondation Drive, vous jouerez un rôle crucial dans la conception, la mise en œuvre et la maintenance des composants fondamentaux qui alimentent les applications Proton Drive. Vous travaillerez en collaboration avec les équipes Drive, y compris les développeurs de backend, Web, mobiles ou de bureau, pour assurer une intégration fluide et des performances optimales sur diverses applications clientes. Ce que vous ferez : Architecte et développement de bibliothèques principales : diriger la conception et le développement de bibliothèques principales C#/TypeScript/Rust qui servent de colonne vertébrale aux applications Proton Drive. Compatibilité multiplateforme : assurer la compatibilité et les performances optimales sur différentes plateformes. Révision de code et optimisation : effectuer des révisions de code et fournir des commentaires constructifs pour assurer la qualité du code, la maintenabilité et l'optimisation des performances. Collaboration : travailler en étroite collaboration avec les développeurs de backend, frontend, mobile et de bureau pour intégrer les bibliothèques principales de manière fluide dans les applications Proton Drive. Test : développer et mettre en œuvre des stratégies de test complètes, y compris des tests unitaires et d'intégration, pour assurer la fiabilité des bibliothèques principales. Documentation : créer et maintenir une documentation complète pour les bibliothèques principales afin d'aider les autres développeurs à comprendre et à utiliser les composants. Exigences du poste : 5+ ans d'expérience professionnelle en développement de logiciels, avec un accent sur le langage de programmation Rust. Solide expertise dans les fonctionnalités du langage Rust, la concurrence et les modèles de propriété. Développement Web, mobile et/ou de bureau : expérience dans le développement de bibliothèques pour des applications clientes. Capacité prouvée à travailler en collaboration dans un environnement d'équipe et excellentes compétences en communication. Solid

Traduit automatiquement depuis l’original.

Publié il y a 1 semaine

Lieu

Voir sur Google Maps