developerjobs.ch
← Tutte le offerte

Software Engineer: Secure Inter-domain Networking

ETH Zürich

Tipo di contratto
Contratto
Luogo
Zürich
Prima pubblicazione
Candidati ora
Network Security Group di Prof. Dr. Adrian Perrig, Department of Computer Science presso ETH Zurich Lavorerai per il gruppo di ricerca Network Security guidato dal Professor Adrian Perrig. Il gruppo Network Security conduce ricerche su un'architettura di routing inter-domain sicura chiamata SCION. La data di inizio è il prima possibile. Il contratto iniziale è di 12 mesi, con possibilità di proroga. La nostra architettura di routing inter-domain è progettata per fornire controllo del percorso, isolamento dei guasti e informazioni di fiducia esplicite per le comunicazioni end-to-end. Gli Autonomous Systems (ASes) sono raggruppati in sottopiani di controllo del routing indipendenti, chiamati isolation domains, che si interconnettono per formare percorsi completi. Gli isolation domains forniscono un isolamento naturale dei guasti di routing e delle errori di configurazione umana, offrono agli endpoint un forte controllo sia per il traffico in entrata che in uscita, forniscono una fiducia significativa ed applicabile e consentono aggiornamenti di routing scalabili con un'elevata freschezza del percorso. Di conseguenza, la nostra architettura fornisce forti proprietà di resilienza e sicurezza come conseguenza intrinseca di buoni principi di progettazione, evitando protocolli aggiuntivi a pezzi come patch di sicurezza. I tuoi compiti principali in questa posizione saranno l'implementazione di software per il control plane e il data plane di dispositivi di infrastruttura di rete, nonché applicazioni e componenti dello stack di rete per endhost che utilizzano SCION. Ciò comporta la progettazione dei sistemi e la collaborazione sullo sviluppo del codice, il rilascio del software e il testing del software, l'assistenza nell'esecuzione di test e valutazioni dei prototipi utilizzando la rete di produzione globale, nonché la manutenzione delle risorse dei testbed locali e il contributo alla documentazione. Come candidato ideale, hai una passione per lo sviluppo e il contributo open source, il lavoro pratico e il supporto a un'organizzazione di ricerca. Inoltre, non devi lasciarti intimidire dallo sviluppo di sistemi di grandi dimensioni, devi amare lavorare con le persone e saper affrontare sfide impreviste. Comprensione della sicurezza di rete e delle reti informatiche. Laurea avanzata in informatica, ingegneria o esperienza lavorativa pertinente 5+ anni di esperienza nella progettazione, implementazione e test di sistemi su larga scala con particolare attenzione alla sicurezza, alla scalabilità e all'implementazione ad alte prestazioni 5+ anni di esperienza nell'amministrazione di macchine in stile Unix e nella gestione di reti complesse di macchine. Esperienza con Go o Rust, C++, programmazione in C in un ambiente Linux. Solida esperienza nella scrittura di script Python Hai esperienza nel mantenere/contribuire a OSS, familiarità con grandi basi di codice A proprio agio con la maggior parte degli aspetti dell'amministrazione di sistema Unix/FreeBSD/Linux; ad esempio, installazione e configurazione del sistema, fondamentali della sicurezza Comprensione dell'ingegneria del software e della progettazione Conoscenza di Git version control, container, CI/CD, Ansible, Prometheus, Grafana Capacità di contribuire a più progetti/richieste simultaneamente e piacere nella supervisione degli studenti I candidati devono avere un'ottima padronanza dell'inglese. Ulteriore esperienza benefica: Conoscenza approfondita del networking di basso livello e degli interni di rete Linux (ad es., implementazione dello stack di rete, dispositivi TUN/TAP, Netfilter Queue, ...). Conoscenza approfondita di protocolli e tecniche di rete (ad es., QUIC, TCP/IP, NAT, NAT traversal, middle boxes, tunnelling, VPN, raw sockets, ...). Comprensione delle operazioni e dei protocolli crittografici Partecipi alle comunità rilevanti per la posizione (IETF, meetup Golang/Rust, NOG, ecc.) L'esperienza con il Linux Kernel o la programmazione mobile è un plus, la conoscenza di DPDK, AF_XDP o eBPF è apprezzata. Il gruppo Network Security ti offre sfide interessanti nel campo del networking inter-domain e della sicurezza di rete in un ambiente universitario. Ampia gamma di progetti relativi al routing inter-domain e alla sicurezza di rete Opportunità di collaborazione con l'industria Lavoro indipendente oltre a collaborazioni internazionali Non vediamo l'ora di ricevere la tua candidatura online con i seguenti documenti: Lettera di motivazione CV Diplomi Certificati di impiego Si prega di notare che accettiamo esclusivamente candidature inviate tramite il nostro portale di candidatura online. Le candidature via email o servizi postali non saranno prese in considerazione. Ulteriori informazioni sul gruppo di ricerca Network Security sono disponibili sul nostro sito web. Le domande riguardanti la posizione devono essere indirizzate al Prof. Perrig, email aperrig@inf.ethz.ch (non inviare candidature). Per i servizi di reclutamento si applicano le GTC di ETH Zurich.

Tradotto automaticamente dall’originale.

Pubblicato 7 settimane fa

Luogo

Vedi su Google Maps