Software Engineer (Linux)
- Tipo di contratto
- Tempo pieno
- Luogo
- Geneva
- Prima pubblicazione
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) e ci siamo espansi 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 solo dal top ~1% dei candidati. I nostri oltre 500 membri del team in oltre 50 paesi provengono da organizzazioni leader e background accademici d'élite. Ci muoviamo velocemente, manteniamo una gerarchia leggera e diamo priorità all'impatto rispetto all'apparenza. Se vuoi fare un lavoro significativo con persone di eccezionale calibro, questo è il posto giusto. Unisciti a noi e fai un lavoro di cui potrai essere veramente orgoglioso. Controlla i nostri progetti open-source qui !
Il Proton Drive Desktop Team
Proton Drive è la nostra suite sicura e privata di archiviazione cloud e editing collaborativo, con client su Windows, Mac, iOS, Android e Web. Manca una piattaforma: Linux. La costruirai da zero. Questo è un progetto greenfield con alta visibilità all'interno di Proton e in tutta la comunità open-source — l'intero codice sorgente dei nostri client è pubblicato sotto una licenza open-source, e questo sarà il primo esempio pubblico di come costruire un'applicazione nativa sopra il Proton Drive SDK. Lavorerai a stretto contatto con i nostri ingegneri Windows e Mac per garantire la parità delle funzionalità, e contribuirai al nostro SDK e agli strumenti CLI platform-agnostic man mano che la superficie di Linux lo richiede. Se costruire qualcosa che la comunità Linux sta aspettando, e farlo in modo aperto, è il tipo di lavoro che ti fa alzare dal letto — questo ruolo è per te.
Tech Stack e Strumenti
Sviluppo di applicazioni desktop Linux (GTK+ o Qt)
Rust (preferibile)
Git, pipeline CI/CD
Packaging e distribuzione Linux (basati su Debian, Fedora)
Cosa farai
Gestirai il design e l'implementazione del client desktop Linux di Proton Drive, costruito da zero come progetto greenfield.
Assicurerai che il codice sorgente soddisfi lo standard atteso per un software open-source di produzione — sarà letto e utilizzato per ulteriori sviluppi da sviluppatori oltre Proton.
Ti integrerai profondamente con i componenti di sistema specifici di Linux, incluso lo strato del file system per il nostro motore di sincronizzazione dei file.
Contribuirai al nostro SDK e agli strumenti CLI platform-agnostic per garantire che le funzionalità Linux siano correttamente esposte per lo scripting e l'uso cross-client.
Costruirai e manterrai test automatizzati ed end-to-end cross-client in collaborazione con gli ingegneri Windows e Mac.
Definirai e implementerai la telemetria dell'applicazione per supportare l'analisi delle prestazioni, il debugging e il supporto clienti.
Gestirai le pipeline di build, il packaging e la distribuzione sulle principali distro Linux.
Requisiti del lavoro:
Oltre 5 anni di esperienza nello sviluppo di software per client desktop basati su Linux, sia con che senza un'interfaccia visibile (ovvero app GUI così come app CLI).
Applicazione delle best practice nei paradigmi di qualità del codice
Esperienza con i principi e le pratiche DevOps (CI/CD, ecc.)
Esperienza con il flusso di controllo delle versioni tramite Git (code review, branching e merging, ecc.)
Sviluppo Linux open-source, distribuzione, packaging e manutenzione per più distro (ad esempio su piattaforme basate su Debian o Fedora)
In generale, gestione dell'intero SDLC, end to end
Preferibile:
Esperienza nello sviluppo di client desktop Linux (in particolare attraverso il framework GTK+ o, in alternativa, QT)
Esperienza in Rust
Cosa offriamo
Lavoro che conta: milioni di persone si fidano di Proton per la loro 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 )
Un grande Team: Il nostro team è diversificato, collaborativo e affiatato, con persone provenienti da ogni estrazione sociale, incluse molte delle migliori istituzioni accademiche e organizzazioni del mondo, come MIT, Harvard, Stanford, Caltech, Cambridge ed ETH.
Tecnologia: otterrai l'hardware giusto e il software giusto di cui hai bisogno per fare il tuo miglior lavoro.
Apprendimento e Sviluppo: investiamo nella tua crescita perché le persone brillanti ci rendono migliori. Proton è uno dei modi più veloci per accelerare la tua carriera perché sarai immerso in sfide reali, con una reale responsabilità, fin dal primo giorno.
Benefit per i dipendenti: il tuo benessere non è un pensiero secondario. Offriamo una forte copertura sanitaria, solide opzioni pensionistiche, congedi generosi e supporto al benessere, in modo che tu possa portare il tuo meglio al lavoro ogni giorno.
Stock Options: in Proton, abbiamo tutti l'opportunità di essere proprietari dell'azienda. Fin dal primo giorno, avrai una quota reale in ciò che stiamo costruendo. Quando Proton vince, vinci tu.
Collaborazione in presenza: cose incredibili accadono quando persone appassionate, intelligenti e determinate si riuniscono nella stessa stanza. Con uffici a Ginevra, Zurigo, Barcellona, Londra e altri, trascorrerai la maggior parte del tuo tempo collaborando faccia a faccia con persone che si prendono sinceramente cura di ciò che stanno costruendo.
Cibo: pranzo e snack sono offerti da noi ogni giorno nei nostri uffici, così puoi concentrarti sul lavoro e non su cosa mangiare a pranzo.
Trasporti: arrivare in ufficio non
Tradotto automaticamente dall’originale.
Pubblicato 6 settimane fa