developerjobs.ch
← Tutte le offerte

Senior Rust Engineer - Proton Drive

Proton

Tipo di contratto
Tempo pieno
Luogo
Geneva
Prima pubblicazione
Candidati ora
Unisciti a Proton e costruisci un internet migliore dove la privacy è l'impostazione predefinita 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 email criptate al mondo (Proton Mail) ed espanso in Proton VPN, Proton Drive, Proton Pass e Proton Calendar—strumenti utilizzati da milioni di persone in tutto il mondo per proteggere la propria libertà, combattere la censura e mantenere sicuri i propri dati. In alcune situazioni, Proton ha letteralmente aiutato a salvare vite! Siamo profittevoli, indipendenti (nessun controllo da parte di VC) e assumiamo selettivamente dal top ~1% dei candidati. I nostri oltre 500 membri del team in oltre 50 paesi provengono da organizzazioni leader e percorsi accademici d'élite. Ci muoviamo velocemente, manteniamo una gerarchia leggera e diamo priorità all'impatto rispetto all'ottica. Se vuoi fare un lavoro significativo con persone di eccezionale 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 ! Il team: Cerchiamo un esperto Rust Engineer da inserire nel team Proton Drive. Drive Foundation è la spina dorsale di Proton Drive. Sviluppiamo i Proton Drive SDK, il cuore di tutte le applicazioni client di Proton Drive, così come la pietra angolare di Drive per altre applicazioni Proton, aziende e terze parti. Garantiamo che le iniziative cross-client e backend siano eseguite con coerenza e correttezza; costruiamo e manteniamo anche la documentazione principale per Drive e definiamo la roadmap architettonica per far evolvere la tecnologia di Drive, sia lato server che lato client. Tech Stack e Tool: Utilizziamo strumenti standard per la comunicazione e l'organizzazione del lavoro (Git, GitLab, GitHub, GitLab CI, Jira, Confluence). I linguaggi che utilizziamo quotidianamente sono C# e TypeScript. Dobbiamo anche fornire binding per Swift e Kotlin, e pianifichiamo di aggiungere Rust per evitare la necessità di avere due implementazioni SDK. Utilizziamo Grafana e Prometheus per strumentare il nostro SDK, Sentry per ottenere dettagli sui problemi dall'uso dell'SDK, GitLab CI per eseguire i test inclusi i test e2e scritti usando Playwright per entrambi gli SDK, o GitLab in generale per lavorare sulla codebase. Scopo del ruolo:   Come Senior Rust Developer nel nostro team, giocherai un ruolo cruciale nella progettazione, implementazione e manutenzione dei componenti che alimentano Proton Drive. Lavorerai in modo collaborativo in un team cross-funzionale, che include sviluppatori backend API, web frontend, Mac, Windows e sviluppatori mobile Android/iOS, per garantire un'integrazione senza interruzioni e prestazioni ottimali su varie applicazioni client. Cosa farai : • Progettare e sviluppare librerie core: Guidare la progettazione e lo sviluppo di librerie core in Rust che fungono da spina dorsale per le applicazioni web e mobile di Proton. • Compatibilità cross-platform: Garantire la compatibilità e le prestazioni ottimali su varie piattaforme, inclusi browser web e dispositivi mobili. • Code review e ottimizzazione: Condurre revisioni del codice e fornire feedback costruttivi per garantire la qualità del codice, la manutenibilità e l'ottimizzazione delle prestazioni. • Collaborazione: Lavorare a stretto contatto con gli sviluppatori frontend e mobile. • Sicurezza: Implementare e aderire alle migliori pratiche di codifica sicura per mantenere l'alto livello di sicurezza e privacy per cui Proton è nota. • Testing: Sviluppare e implementare strategie di test complete, inclusi unit test e test di integrazione, per garantire l'affidabilità delle librerie core. • Documentazione: Creare e mantenere una documentazione approfondita per le librerie core per assistere altri sviluppatori nel comprendere e utilizzare i componenti. • Apprendimento continuo: Rimanere aggiornati sugli ultimi progressi in Rust e nelle tecnologie correlate per suggerire miglioramenti e innovazioni. Requisiti del lavoro: • Esperienza: Oltre 5 anni di esperienza professionale nello sviluppo di software, con un focus sul linguaggio di programmazione Rust. • Competenza Rust: Forte esperienza nelle funzionalità del linguaggio Rust, nella concorrenza e nel modello di ownership. • Sviluppo web e/o mobile: Esperienza nello sviluppo di librerie sia per applicazioni web che mobile. • Capacità collaborative: Comprovata capacità di lavorare in modo collaborativo in un ambiente di team e ottime capacità comunicative. • Problem-solving: Forti capacità di risoluzione dei problemi e capacità di individuare e risolvere i problemi in modo efficiente. • Focus sulla sicurezza: Comprensione delle pratiche di codifica sicura e impegno a mantenere alti livelli di sicurezza e privacy. • Controllo di versione: Competenza nell'uso di sistemi di controllo di versione, preferibilmente Git. • Laurea Bachelor o Master: In Computer Science, Software Engineering o un campo correlato. Punti bonus per: Background nello sviluppo mobile: Esperienza con lo sviluppo iOS (Swift) o Android (Kotlin), in particolare nella creazione di SDK mobile nativi o nell'integrazione di librerie Rust in codebase mobile. Cosa offriamo: Cosa Offriamo Lavoro che Conta: milioni di persone si affidano a Proton per la propria privacy. Rispondiamo solo ai nostri utenti — non agli inserzionisti, non agli investitori con agende contrastanti, non ai governi. Il lavoro che fai qui è reale e l'impatto è misurabile. (leggi di più sul nostro impatto qui ) Stock Options: in Proton, abbiamo tutti l'opportunità di essere proprietari dell'azienda. Fin dal primo giorno, avrai una partecipazione reale in ciò che stiamo costruendo. Quando Proton vince, vinci tu. Tecnologia: riceverai l'hardware giusto e il software giusto di cui hai bisogno per fare il tuo miglior lavoro. Apprendimento e Sviluppo: investiamo nella tua crescita per

Tradotto automaticamente dall’originale.

Pubblicato 1 settimana fa

Luogo

Vedi su Google Maps