Full Stack Developer
UpCloudUpCloud cerca una figura full stack per la squadra che si occupa dei suoi prodotti core, a partire dai cloud server: un ruolo che tocca tutto quello che vedono i suoi oltre diecimila clienti nel mondo. Non sono richiesti viaggi frequenti, a parte il viaggio aziendale annuale.
Ruolo
L'infrastruttura di UpCloud non è un assemblaggio di soluzioni preconfezionate: è costruita internamente da zero, si fonda su componenti open source scritti in Go e Perl e ha un'architettura a microservizi distribuiti. Il lavoro consiste nell'operare dentro una squadra esperta concentrata sul software core, in particolare calcolo e storage, migliorando e sviluppando il provisioning e i componenti che stanno sotto l'intero stack cloud. Il focus principale è lo stack di compute, quindi provisioning delle macchine virtuali, CPU e GPU. Ci sono poi l'evoluzione e l'aggiornamento delle integrazioni interne, in collaborazione con le altre squadre di sviluppo, e la partecipazione alla costruzione della generazione successiva dell'offerta, con storage e piani di calcolo migliorati. I requisiti indispensabili sono competenze ed esperienza di sviluppo full stack o backend su Perl e Go, o su linguaggi analoghi, comprensione e pratica di virtualizzazione, server Linux, bare metal o sistemi su larga scala, e conoscenza dello sviluppo di API secondo pratiche moderne. Un approccio proattivo è considerato il presupposto per avere ampia libertà e responsabilità. Sono graditi, senza essere obbligatori, lo sviluppo frontend con React, TypeScript e Next.js, la conoscenza degli hypervisor, dello stack di rete Linux e delle soluzioni di storage virtuale, la padronanza della piattaforma Linux fino a parametri del kernel, initrd e systemd, l'esperienza con CI/CD, automazione e Git, e il lavoro su architetture distribuite e microservizi.
Tecnologie
Perl, Go, architettura a microservizi distribuiti, virtualizzazione e hypervisor, server Linux e bare metal, stack di rete Linux, storage virtuale, kernel, initrd e systemd, sviluppo di API, React, TypeScript, Next.js, CI/CD e Git, open source.
Condividi annuncio
Informazioni su UpCloud
UpCloud è un provider di cloud pubblico di origine finlandese, con sede a Helsinki e attività dal 2011. L'obiettivo dichiarato è diventare la principale piattaforma cloud europea, costruita su prestazioni, affidabilità e fiducia, e l'azienda rivendica una posizione particolare sul tema della sovranità dei dati: se ne occupa da quando è nata, molto prima che diventasse un argomento di attualità nell'Unione Europea. La sua leva competitiva è proprio questa, perché i concorrenti più diretti nel mercato cloud sono tutti statunitensi, mentre UpCloud dispone di un'infrastruttura locale europea. La piattaforma serve oltre diecimila clienti in tutto il mondo.
Sul piano tecnico la caratteristica più rilevante è che l'infrastruttura non è un assemblaggio di soluzioni preconfezionate ma è stata costruita internamente da zero: si fonda su componenti open source scritti in Go e Perl, con un'architettura a microservizi distribuiti. L'offerta comprende cloud server, storage e piani di calcolo, e il lavoro delle squadre di sviluppo copre l'intero stack, dal provisioning delle macchine virtuali alla gestione di CPU e GPU, fino alle integrazioni interne e alle interfacce che i clienti usano ogni giorno. Il lavoro tocca quindi virtualizzazione, server Linux, bare metal e sistemi su larga scala, con sviluppo di API secondo pratiche moderne; sul lato frontend lo stack è React, TypeScript e Next.js. Le persone possono lavorare dall'ufficio di Helsinki oppure da qualunque paese dell'Unione Europea.
