Eque2
Proton
Ingénieur Logiciel (Linux)
À propos du poste
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, nous avons construit le plus grand service de messagerie chiffré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 (pas de contrôle par capital-risque) et sélectionnons rigoureusement parmi le top ~1% des candidats. Notre équipe de plus de 500 membres dans plus de 50 pays provient d'organisations de premier plan et de parcours universitaires d'élite. Nous avançons 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 exceptionnellement talentueuses, c'est ici. Rejoignez-nous et faites un travail dont vous pourrez être vraiment fier. Découvrez nos projets open-source ici proton.me/community/open-source !
L'équipe Proton Drive Desktop
Proton Drive est notre suite de stockage cloud sécurisé et privé, ainsi que d'édition collaborative, avec des clients sur Windows, Mac, iOS et Android, et Web. Une plateforme manque : Linux. Vous allez la construire à partir de zéro. Il s'agit d'un projet greenfield à forte visibilité au sein de Proton et dans la communauté open-source — notre base de code client entière est publiée sous licence open-source, et ce sera le premier exemple public de la manière de construire une application native sur le SDK 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 et à nos outils CLI indépendants de la plateforme à mesure que la surface d'exposition Linux l'exigera. Si construire quelque chose que la communauté Linux attend depuis longtemps, et le faire en open-source, est le genre de travail qui vous motive, ce rôle est fait pour vous.
Prérequis
Stack Technique et Outils
- Développement d'applications de bureau Linux (GTK+ ou Qt)
- Pipelines Git, CI/CD
- Packaging et distribution Linux (basés sur Debian, Fedora)
Prérequis du poste
- 5+ années d'expérience en développement logiciel de clients de bureau basés sur Linux, avec et sans interface visible (c'est-à-dire, applications GUI ainsi qu'applications CLI).
- Application des meilleures pratiques en matière de paradigmes de qualité de code
- Expérience avec les principes et pratiques DevOps (CI/CD, etc.)
- Expérience avec le flux de contrôle source via Git (revues de code, branching et merging, etc.)
- Développement, distribution, packaging et maintenance open-source pour Linux pour plusieurs distributions (par exemple sur des plateformes basées sur Debian ou Fedora)
- Globalement, gestion de l'ensemble du cycle de vie du développement logiciel, de bout en bout
- Proton est une entreprise privilégiant le bureau. Nous attendons de vous que vous passiez la majeure partie de votre temps au bureau, et bien que nous offrions une certaine flexibilité pour travailler à domicile, nous pensons que la collaboration en personne nous aide à construire les meilleurs produits.
- Rust (un plus)
Atouts appréciés
- Expérience en développement de clients de bureau Linux (en particulier via le framework GTK+, ou alternativement QT)
- Expérience en Rust
Ce que vous ferez
- Concevoir et implémenter le client de bureau Proton Drive Linux, construit à partir de zéro.
- Assurer que la base de code respecte les normes attendues d'un logiciel open-source de production — elle sera lue et utilisée 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 système de fichiers pour notre moteur de synchronisation.
- Contribuer à notre SDK et à nos outils CLI indépendants de la plateforme pour garantir que les fonctionnalités Linux soient correctement exposées pour le scripting et l'utilisation inter-clients.
- Construire et maintenir des tests automatisés et de bout en bout inter-clients en collaboration avec les ingénieurs Windows et Mac.
- Définir et implémenter la télémétrie de l'application pour supporter l'analyse des performances, le débogage et le support client.
- Gérer les pipelines de build, le packaging et la distribution sur les principales distributions Linux.
Ce que nous offrons
- Un travail qui a du sens : 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 aux 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 proton.me/about/impact)
- Une équipe formidable : Notre équipe est diversifiée, collaborative et soudée, avec des personnes issues de tous horizons, y compris de nombreuses institutions académiques et organisations de premier plan mondial, telles que le MIT, Harvard, Stanford, Caltech, Cambridge et l'ETH.
- Technologie : vous obtiendrez le bon matériel et le bon logiciel dont vous avez besoin pour faire votre meilleur travail.
- Apprentissage et développement : nous investissons dans votre croissance car des personnes compétentes 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 autonomie, dès le premier jour.
- Avantages sociaux : votre bien-être n'est pas une réflexion après coup. Nous offrons une couverture santé solide, des options de retraite avantageuses, 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.
- Options d'achat d'actions : chez Proton, nous avons tous l'opportunité d'être propriétaires de l'entreprise. Dès le premier jour, vous avez un véritable intérêt dans ce que nous construisons. Quand Proton réussit, vous réussissez.
- Nourriture : le déjeuner et les collations sont offerts chaque jour dans nos bureaux afin que vous puissiez vous concentrer sur le travail et non sur ce qu'il y a à manger.
- Transport : se rendre au bureau ne devrait pas vous coûter. Nous couvrons les transports publics, les allocations vélo ou le parking, selon ce qui vous convient le mieux.
- Flexibilité horaire : vous gérez votre emploi du temps. Définissez des horaires qui vous conviennent, à vous et à votre équipe — car les résultats comptent plus que l'heure à laquelle vous avez commencé.
Notre engagement envers la diversité et l'inclusion
Chez Proton, nous croyons que la diversité stimule l'innovation et renforce notre mission de fournir la vie privée par défaut pour tous. Nous nous engageons à favoriser un environnement inclusif où tous les individus, indépendamment de leur race, origine ethnique, genre, âge, orientation sexuelle, capacité physique ou origine socio-économique, se sentent valorisés et responsabilisés. Nous nous efforçons de créer des opportunités égales, de promouvoir un dialogue ouvert et de soutenir l'apprentissage continu pour garantir que chaque voix soit entendue et respectée.
Si vous avez besoin d'un soutien supplémentaire ou d'aménagements raisonnables pendant le processus d'embauche, veuillez en informer votre partenaire de recrutement.
Avis de confidentialité des candidats
Lorsque vous postulez à un poste, recommandez un candidat ou êtes considéré pour un rôle chez Proton Technologies AG (Proton, nous, notre), vos informations sont stockées dans Greenhouse, conformément à sa Politique de confidentialité des services greenhouse.com/privacy-policy. Ces informations sont utilisées pour évaluer votre aptitude pour le poste affiché. Nous conservons également ces informations pour les futures opportunités auxquelles vous pourriez postuler ou que nous pensons pouvoir correspondre à votre parcours et à vos compétences.
Si nous n'avons plus de raison commerciale légitime de traiter vos informations, nous les supprimerons ou les anonymiserons. Si vous avez des questions sur la manière dont nous utilisons ou gérons vos informations, ou si vous souhaitez accéder, corriger ou supprimer vos données, veuillez contacter notre équipe de confidentialité à careers@proton.ch [careers@proton.ch].
Proton n'accepte pas les CV non sollicités provenant de sources autres que directement des candidats. Nous ne paierons pas de frais pour tout placement résultant d'une offre non sollicitée, même si le candidat est ensuite embauché par Proton.
Pour en savoir plus sur notre politique de confidentialité, veuillez visiter notre page de politique de confidentialité boards.eu.greenhouse.io/protongdpr.
#LI-ONSITE
