
Tailscale sviluppa software per reti sicure che connette persone, servizi e dispositivi tra diverse sedi e ambienti cloud. La sua VPN moderna si basa su WireGuard ed è progettata per sostituire la complessità delle infrastrutture VPN tradizionali con una distribuzione rapida, connessioni crittografate, controlli di accesso e funzionalità di rete zero trust. L’azienda opera nei settori SaaS, sicurezza e telecomunicazioni, supportando casi d’uso come l’accesso remoto, la connettività tra sedi e le reti multicloud per organizzazioni e singoli utenti.
Ingegnere del software, funzionalità di rete presso Tailscale (da remoto - Stati Uniti)
Sviluppa funzionalità di rete sicure per la piattaforma Tailscale, collegando persone e dispositivi attraverso software affidabile. Lavora con Go, sistemi distribuiti, componenti di rete e servizi backend.
Descrizione
- Sviluppa il prodotto Tailscale tramite codice client open source e servizi backend, concentrandoti sulle funzionalità di rete e sui miglioramenti delle prestazioni.
- Assumi la responsabilità del lavoro lungo tutto il ciclo di vita del prodotto, dall’implementazione e dalla scoperta del prodotto alle decisioni strategiche.
- Collabora con designer UX/UI e product manager per definire e perfezionare le funzionalità di rete.
- Progetta, implementa, testa e documenta componenti software fondamentali per la rete.
- Aggiungi osservabilità ai servizi in produzione, contribuisci alla risposta agli incidenti e risolvi le escalation dell’assistenza clienti.
- Valuta e migliora l’efficienza, la scalabilità e l’affidabilità dei sistemi e delle risorse di rete.
- Adotta un approccio orientato alla sicurezza nella progettazione e nell’implementazione dei componenti di rete.
Requisiti
- Esperienza comprovata nell’implementazione di concetti di rete a livello applicativo e di componenti distribuiti, inclusi proxy, connettori e routing overlay.
- Conoscenza approfondita degli aspetti interni delle reti dei sistemi operativi, inclusi la programmazione dei socket, le tabelle di routing e le primitive di filtraggio dei pacchetti.
- Esperienza professionale nello sviluppo con Go (Golang).
- Esperienza nella progettazione e nella manutenzione di sistemi distribuiti.
- Solida conoscenza della concorrenza, inclusi multithreading, condizioni di gara, gestione della memoria e primitive di sincronizzazione.
- Conoscenza dei principi di scalabilità.
- Competenza nell’uso di database relazionali come PostgreSQL e MySQL.
- Capacità di scrivere query SQL efficienti.
- Eccellenti capacità di comunicazione scritta e verbale.
- Capacità di comunicare chiaramente concetti tecnici complessi.
- Stile di lavoro collaborativo, con capacità di operare in autonomia e all’interno di un team.
- Capacità di adattarsi a un ambiente dinamico e in rapida evoluzione tipico di una startup.
Benefit
- Stipendio base, piano di incentivazione azionaria e commissione variabile per i ruoli con obiettivi di quota.
- Copertura completa per salute, vista e cure dentistiche per te e la tua famiglia, senza periodo di attesa.
- Ambiente di lavoro flessibile e orientato al lavoro da remoto.
- Eventi sociali virtuali e in presenza.
- Programma aziendale di coworking.
- Contributi pensionistici finanziati dal datore di lavoro, con corrispondenza dollaro per dollaro dei contributi dei dipendenti fino allo 0,75% della retribuzione annua ammissibile.
- Ritiro aziendale annuale e incontri fuori sede dei team.
- Indennità annuale di 1.500 USD per lo sviluppo professionale.
- Mentoring, coaching e opportunità di crescita interna.
- Ferie retribuite flessibili.
- Computer portatile fornito dall’azienda, con opzioni Mac o PC.
- Rimborso mensile della connessione internet domestica.
- Indennità di 500 USD per personalizzare l’ufficio domestico.
- Integrazione del congedo parentale retribuito: 20 settimane per i genitori che partoriscono e 16 settimane per i genitori che non partoriscono.