Software Engineer (Linux)
- Type de contrat
- Temps plein
- Lieu
- Geneva
- Première publication
Rejoignez Proton et construisez un meilleur internet où la vie privée est la norme
Proton a été fondé en 2014 par des scientifiques du CERN sur une vérité simple : la vie privée est un droit humain fondamental. Depuis lors, nous avons construit le plus grand service de messagerie cryptée 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 (aucun contrôle par des VC) et nous recrutons de manière sélective parmi le top ~1% des candidats. Nos plus de 500 membres d'équipe répartis dans plus de 50 pays sont issus d'organisations de premier plan et de parcours académiques d'élite. Nous agissons vite, maintenons une hiérarchie légère et privilégions l'impact sur l'apparence. Si vous voulez faire un travail significatif avec des personnes d'un calibre exceptionnellement élevé, c'est ici. Rejoignez-nous et faites un travail dont vous pourrez être vraiment fier. Consultez nos projets open-source ici !
L'équipe Proton Drive Desktop
Proton Drive est notre suite de stockage cloud sécurisée et privée et d'édition collaborative, avec des clients sur Windows, Mac, iOS, Android et Web. Une plateforme manque : Linux. Vous la construirez de zéro. Il s'agit d'un projet greenfield avec une grande visibilité au sein de Proton et de la communauté open-source — l'ensemble de notre base de code client est publiée sous une licence open-source, et ce sera le premier exemple public de la manière de construire une application native au-dessus du SDK de Proton Drive. Vous travaillerez en étroite collaboration avec nos ingénieurs Windows et Mac pour assurer la parité des fonctionnalités, et vous contribuerez à notre SDK agnostique de la plateforme et à nos outils CLI selon les exigences de la surface d'attaque Linux. Si construire quelque chose que la communauté Linux attend, et le faire de manière ouverte, est le genre de travail qui vous fait sortir du lit — ce rôle est pour vous.
Stack technique et outils
Développement d'applications de bureau Linux (GTK+ ou Qt)
Rust (un atout)
Git, pipelines CI/CD
Packaging et distribution Linux (basés sur Debian, Fedora)
Ce que vous ferez
Être responsable de la conception et de la mise en œuvre du client de bureau Proton Drive Linux, construit en greenfield de toutes pièces.
S'assurer que la base de code répond aux standards attendus d'un logiciel open-source de production — elle sera lue et enrichie par des développeurs au-delà de Proton.
S'intégrer profondément avec les composants système spécifiques à Linux, y compris la couche du système de fichiers pour notre moteur de synchronisation de fichiers.
Contribuer à notre SDK agnostique de la plateforme et à nos outils CLI pour s'assurer que les fonctionnalités Linux sont correctement exposées pour le scripting et l'utilisation multi-client.
Construire et maintenir des tests automatisés et de bout en bout multi-clients en collaboration avec les ingénieurs Windows et Mac.
Définir et mettre en œuvre la télémétrie de l'application pour soutenir l'analyse des performances, le débogage et le support client.
Être responsable des pipelines de build, du packaging et de la distribution sur les principales distributions Linux.
Exigences du poste :
Plus de 5 ans d'expérience dans le développement de logiciels de client de bureau basés sur Linux, avec et sans interface visible (c'est-à-dire des applications GUI ainsi que des applications CLI).
Application des meilleures pratiques dans les paradigmes de qualité de code
Expérience avec les principes et pratiques DevOps (CI/CD, etc.)
Expérience avec le flux de contrôle de source via Git (revues de code, branching et merging, etc.)
Développement Linux open-source, distribution, packaging et maintenance pour plusieurs distributions (par exemple sur des plateformes basées sur Debian ou Fedora)
Globalement, la gestion de l'intégralité du SDLC, de bout en bout
Les plus :
Expérience dans le développement de clients de bureau Linux (en particulier via le framework GTK+ ou alternativement QT)
Expérience en Rust
Ce que nous offrons
Un travail qui compte : des millions de personnes font confiance à Proton pour leur vie privée. Nous ne répondons qu'à nos utilisateurs — pas aux annonceurs, pas aux investisseurs ayant des agendas conflictuels, pas aux gouvernements. Le travail que vous faites ici est réel, et l'impact est mesurable. (en savoir plus sur notre impact ici )
Une super équipe : Notre équipe est diversifiée, collaborative et soudée, avec des personnes venant de tous horizons, y compris de nombreuses institutions et organisations académiques de premier plan au monde, telles que le MIT, Harvard, Stanford, Caltech, Cambridge et l'ETH.
Technologie : vous aurez le matériel approprié et les logiciels dont vous avez besoin pour faire votre meilleur travail.
Apprentissage & Développement : nous investissons dans votre croissance car des personnes brillantes nous rendent meilleurs. Proton est l'un des moyens les plus rapides d'accélérer votre carrière car vous serez confronté à de vrais défis, avec une réelle responsabilité, dès le premier jour.
Avantages pour les employés : votre bien-être n'est pas une réflexion après coup. Nous offrons une couverture santé solide, des options de retraite fiables, des congés généreux et un soutien au bien-être afin que vous puissiez donner le meilleur de vous-même au travail chaque jour.
Stock Options : chez Proton, nous avons tous la possibilité d'être propriétaires de l'entreprise. Dès le premier jour, vous avez une part réelle dans ce que nous construisons. Quand Proton gagne, vous gagnez.
Collaboration en personne : des choses incroyables se produisent lorsque des personnes passionnées, intelligentes et déterminée
Traduit automatiquement depuis l’original.
Publié il y a 6 semaines