Software Engineer: Secure Inter-domain Networking

Software Engineer: Secure Inter-domain Networking

Zürich 90000 - 110000 CHF / Jahr (geschätzt) Kein Homeoffice möglich
E

Auf einen Blick

  • Aufgaben: Entwickle Software für Netzwerksicherheit und inter-domain Routing mit SCION.
  • Unternehmen: ETH Zürich, eine der führenden Universitäten für Wissenschaft und Technologie.
  • Vorteile: Flexible Arbeitszeiten, internationale Zusammenarbeit und spannende Projekte.
  • Weitere Informationen: Dynamisches Umfeld mit Möglichkeiten zur persönlichen und beruflichen Weiterentwicklung.
  • Warum dieser Job: Gestalte die Zukunft der Netzwerksicherheit und arbeite an innovativen Lösungen.
  • Qualifikationen: Erfahrung in Softwareentwicklung, Netzwerkprotokollen und Unix-Systemadministration.

Das prognostizierte Gehalt liegt zwischen 90000 - 110000 CHF pro Jahr.

Sie werden für die Forschungsgruppe Netzwerk-Sicherheit arbeiten, die von Professor Adrian Perrig geleitet wird. Die Gruppe führt Forschungen zu einer sicheren inter-domän Routing-Architektur namens SCION durch. Der Projektstart ist so bald wie möglich. Der anfängliche Vertrag beträgt 12 Monate mit der Möglichkeit einer Verlängerung.

Hintergrund des Projekts

Unsere inter-domän Routing-Architektur ist darauf ausgelegt, Routensteuerung, Fehlerisolierung und explizite Vertrauensinformationen für End-to-End-Kommunikation bereitzustellen. Autonome Systeme (ASes) werden in unabhängige Routing-Kontrollunterebenen, sogenannte Isolationsdomänen, gruppiert, die dann miteinander verbunden werden, um vollständige Routen zu bilden. Isolationsdomänen bieten eine natürliche Isolation von Routing-Fehlern und menschlichen Fehlkonfigurationen, geben Endpunkten eine starke Kontrolle über eingehenden und ausgehenden Verkehr, bieten sinnvolles und durchsetzbares Vertrauen und ermöglichen skalierbare Routing-Updates mit hoher Pfadfrische. Infolgedessen bietet unsere Architektur starke Resilienz- und Sicherheitsmerkmale als intrinsische Folge guter Designprinzipien und vermeidet Stückwerk-Protokolle als Sicherheitspatches.

Stellenbeschreibung

Ihre Hauptaufgaben in dieser Position werden die Implementierung von Software für die Steuerungs- und Datenebene von Netzwerk-Infrastrukturgeräten sowie Anwendungen und Netzwerk-Stack-Komponenten für Endgeräte unter Verwendung von SCION sein. Dies umfasst das Design der Systeme und die Zusammenarbeit bei der Code-Entwicklung, Softwareveröffentlichung und Softwaretests, Unterstützung bei der Durchführung von Tests und Bewertungen der Prototypen unter Verwendung des globalen Produktionsnetzwerks sowie die Pflege lokaler Testressourcen und die Mitwirkung an der Dokumentation.

Profil

  • Als idealer Kandidat haben Sie eine Leidenschaft für Entwicklung und Open-Source-Beiträge, praktische Arbeit und die Unterstützung einer Forschungsorganisation.
  • Darüber hinaus sollten Sie sich nicht von der Entwicklung großer Systeme einschüchtern lassen, gerne mit Menschen arbeiten und bereit sein, unvorhergesehene Herausforderungen anzunehmen.
  • Verständnis von Netzwerksicherheit und Computernetzwerken.
  • Fortgeschrittene Ausbildung in Informatik, Ingenieurwesen oder relevante Berufserfahrung.
  • 5+ Jahre Erfahrung in Design, Implementierung und Testen von großangelegten Systemen mit besonderem Augenmerk auf Sicherheit, Skalierbarkeit und hochleistungsfähige Implementierung.
  • 5+ Jahre Erfahrung in der Verwaltung von Unix-ähnlichen Maschinen und dem Management komplexer Netzwerke von Maschinen.
  • Erfahrung mit Go oder Rust, C++, C-Programmierung in einer Linux-Umgebung. Solide Erfahrung im Schreiben von Python-Skripten.
  • Erfahrung mit der Pflege/Beiträgen zu OSS, Vertrautheit mit großen Codebasen.
  • Komfortabel mit den meisten Aspekten der Unix/FreeBSD/Linux-Systemadministration; zum Beispiel Systeminstallation und -konfiguration, Grundlagen der Sicherheit.
  • Verständnis von Softwareengineering und Design.
  • Vertraut mit Git-Versionierung, Containern, CI/CD, Ansible, Prometheus, Grafana.
  • Fähigkeit, zu mehreren Projekten/Forderungen gleichzeitig beizutragen und Freude an der Betreuung von Studierenden.

Zusätzliche vorteilhafte Erfahrungen:

  • Tiefes Wissen über Low-Level-Netzwerk- und Linux-Netzwerkinternals (z.B. Implementierung des Netzwerk-Stacks, TUN/TAP-Geräte, Netfilter Queue, ...).
  • Tiefes Wissen über Netzwerkprotokolle und -techniken (z.B. QUIC, TCP/IP, NAT, NAT-Traversierung, Mittelboxen, Tunneling, VPNs, Raw Sockets, ...).
  • Verständnis von kryptografischen Operationen und Protokollen.
  • Sie nehmen an den für die Position relevanten Gemeinschaften teil (IETF, Golang/Rust-Treffen, NOGs, usw.).
  • Erfahrung mit dem Linux-Kernel oder mobiler Programmierung ist ein Plus, Kenntnisse in DPDK, AF_XDP oder eBPF werden geschätzt.

Wir bieten

Die Gruppe Netzwerk-Sicherheit bietet Ihnen interessante Herausforderungen im Bereich inter-domän Networking und Netzwerksicherheit in einem universitären Umfeld.

  • Breites Spektrum an Projekten im Bereich inter-domän Routing und Netzwerksicherheit.
  • Industrie-Kooperationsmöglichkeiten.
  • Unabhängiges Arbeiten sowie internationale Kooperationen.

Arbeiten, Lehren und Forschen an der ETH Zürich

Wir schätzen Vielfalt und Nachhaltigkeit. Im Einklang mit unseren Werten fördert die ETH Zürich eine inklusive Kultur. Wir setzen uns für Chancengleichheit ein, schätzen Vielfalt und pflegen ein Arbeits- und Lernumfeld, in dem die Rechte und die Würde aller Mitarbeiter und Studierenden respektiert werden. Besuchen Sie unsere Website zu Chancengleichheit und Vielfalt, um zu erfahren, wie wir ein faires und offenes Umfeld gewährleisten, das es jedem ermöglicht, zu wachsen und zu gedeihen. Nachhaltigkeit ist ein Kernwert für uns – wir arbeiten konsequent auf eine klimaneutrale Zukunft hin.

Über die ETH Zürich

Die ETH Zürich ist eine der weltweit führenden Universitäten, die sich auf Wissenschaft und Technologie spezialisiert hat. Wir sind bekannt für unsere hervorragende Ausbildung, bahnbrechende Grundlagenforschung und den direkten Transfer neuen Wissens in die Gesellschaft. Über 30.000 Menschen aus mehr als 120 Ländern finden unsere Universität als einen Ort, der unabhängiges Denken fördert und ein Umfeld schafft, das Exzellenz inspiriert. Im Herzen Europas gelegen, aber Verbindungen auf der ganzen Welt knüpfend, arbeiten wir zusammen, um Lösungen für die globalen Herausforderungen von heute und morgen zu entwickeln.

Software Engineer: Secure Inter-domain Networking Arbeitgeber: ETH Zürich

Die ETH Zürich ist ein hervorragender Arbeitgeber, der Ihnen die Möglichkeit bietet, in einem dynamischen und innovativen Umfeld zu arbeiten, wo Ihre Ideen und Ihr Engagement geschätzt werden. Sie profitieren von flexiblen Arbeitsmodellen, attraktiven Vergünstigungen und einem starken Fokus auf Diversität und Nachhaltigkeit, während Sie gleichzeitig Ihre fachlichen Kompetenzen kontinuierlich weiterentwickeln können. Werden Sie Teil eines engagierten Teams, das aktiv an der digitalen Zukunft mitwirkt und einen positiven Einfluss auf die Gesellschaft hat.

E

Kontaktdaten:

ETH Zürich Recruiting-Team

Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer: Secure Inter-domain Networking mit Bravour zu bestehen

Netzwerksicherheit
Softwareentwicklung
SCION
Unix-Systemadministration
Go
Rust
C++