Senior Foundation Engineer (Drive)
- Tipo di contratto
- Tempo pieno
- Luogo
- Geneva
- Prima pubblicazione
Unisciti a Proton e costruisci un internet migliore dove la privacy è la norma
Proton è stata fondata nel 2014 da scienziati del CERN su una semplice verità: la privacy è un diritto umano fondamentale. Da allora, abbiamo costruito il più grande servizio di posta elettronica crittografata del mondo (Proton Mail) e ci siamo espansi in Proton VPN, Proton Drive, Proton Pass e Proton Calendar—strumenti utilizzati da milioni in tutto il mondo per proteggere la loro libertà, combattere la censura e mantenere i loro dati al sicuro. In alcune situazioni, Proton ha letteralmente aiutato a salvare vite!
Siamo profittevoli, indipendenti (nessun controllo VC) e selezioniamo con cura i migliori ~1% dei candidati. I nostri 500+ membri del team in 50+ paesi provengono da organizzazioni leader e ambienti accademici d'élite. Ci muoviamo rapidamente, manteniamo una struttura leggera e priorizziamo l'impatto rispetto all'aspetto. Se vuoi fare un lavoro significativo con persone di altissimo calibro, questo è il posto giusto. Unisciti a noi e fai un lavoro di cui puoi essere veramente orgoglioso. Controlla i nostri progetti open-source qui!
Drive Foundation
Drive Foundation è la spina dorsale di Proton Drive. Ci assicuriamo che le iniziative cross-client siano eseguite in modo coerente ed efficiente. Che si tratti di allineare più client, mantenere la documentazione o il processo RFC, o costruire SDK robusti, il nostro team getta le basi che rendono l'intera esperienza Drive funzionare senza problemi.
Progetti correnti:
Ci concentriamo attualmente sullo sviluppo di SDK che incapsulano la funzionalità principale di Proton Drive. L'SDK viene fornito con due implementazioni principali, una in C# per client desktop e mobili e la seconda in TypeScript per client web, e moduli di livello superiore in Rust. Il nostro SDK serve principalmente client interni oggi, ma la nostra visione a lungo termine include l'integrazione di essi in tutto l'ecosistema Proton—e anche l'abilitazione di applicazioni di terze parti a interfacciarsi con Drive.
Tech Stack e strumenti:
Lingue che vediamo quotidianamente sono C#, TypeScript e Rust. Dobbiamo anche fornire binding per Swift e Kotlin. Utilizziamo Grafana e Prometheus per strumentare il nostro SDK, Sentry per ottenere dettagli sugli issue dall'utilizzo dell'SDK, GitLab CI per eseguire test, compresi test e2e scritti con Playwright, o GitLab in generale per lavorare sulla base di codice.
Piani futuri:
Stiamo pianificando di rinnovare il nostro modello crittografico per aumentare le prestazioni e l'efficienza su tutti i client. Completiamo la prima generazione di SDK per coprire tutte le funzionalità principali di Drive e il nuovo modello di crittografia. Quindi faremo la seconda generazione in Rust con le lezioni apprese e includeremo il supporto completo di tutte le funzionalità, come Foto, Condivisione pubblica e Documenti.
Opportunità di impatto:
Il lavoro di fondazione tocca ogni aspetto di Drive. L'SDK e l'infrastruttura che costruiamo saranno utilizzati da ogni client Drive — e farlo nel modo giusto è sia critico che profondamente gratificante.
Drive si sta espandendo rapidamente. Mentre si evolve in una vera e propria piattaforma, ci aspettiamo che emergano più team — ciascuno proprietario di diversi verticali costruiti su Drive. Ciò apre immense opportunità di crescita come IC, tech lead o engineering manager.
Avrai la possibilità di plasmare non solo il futuro di Drive, ma anche il tuo percorso di carriera in una varietà di domini e tecnologie.
Come Senior Drive Foundation Engineer, giocherai un ruolo cruciale nella progettazione, implementazione e manutenzione dei componenti fondamentali che alimentano le applicazioni Proton Drive. Lavorerai in collaborazione con i team Drive, compresi sviluppatori backend, web, mobile o desktop, per garantire un'integrazione senza problemi e prestazioni ottimali su varie applicazioni client.
Cosa farai:
Architettura e sviluppo di librerie core: guiderai la progettazione e lo sviluppo di librerie core C#/TypeScript/Rust che servono come spina dorsale per le applicazioni Proton Drive.
Compatibilità cross-platform: assicurerai la compatibilità e le prestazioni ottimali su varie piattaforme.
Revisione e ottimizzazione del codice: eseguirai revisioni del codice e fornirai feedback costruttivi per garantire la qualità del codice, la manutenibilità e l'ottimizzazione delle prestazioni.
Collaborazione: lavorerai a stretto contatto con sviluppatori backend, frontend, mobile e desktop per integrare librerie core in modo seamless nelle applicazioni Proton Drive.
Testing: svilupperai e implementerai strategie di test comprehensive, compresi test unitari e di integrazione, per garantire l'affidabilità delle librerie core.
Documentazione: creerai e manterrai una documentazione completa per le librerie core per aiutare altri sviluppatori a comprendere e utilizzare i componenti.
Requisiti del lavoro:
5+ anni di esperienza professionale nello sviluppo software, con un focus sul linguaggio di programmazione Rust.
Solida esperienza nelle caratteristiche del linguaggio Rust, concorrenza e modelli di proprietà.
Sviluppo web, mobile e/o desktop: esperienza nello sviluppo di librerie per applicazioni client.
Provenienza della capacità di lavorare in collaborazione in un ambiente di team e ottime competenze di comunicazione.
Solide competenze di risoluzione dei problemi e la capacità di risolvere problemi in modo efficiente.
Anche se non soddisfi tutti i requisiti elencati sopra, ma senti di poter comunque essere un ottimo candidato, si prega di applicare comunque.
Cosa Offriamo
Lavoro che conta: milioni di persone si affidano a Proton per la loro privacy. Rispondiamo solo ai nostri utenti — non agli inserzionisti, non agli investitori con agende in conflitto, non ai governi. Il lavoro che si fa qui è reale e l'impatto è misurabile. (leggi di più sul nostro impatto qui)
Lavora con persone intelligenti e dedite - Il nostro team
Tradotto automaticamente dall’originale.
Pubblicato 1 settimana fa