Software Engineer: Secure Inter-domain Networking
- Anstellung
- Vertrag
- Ort
- Zürich
- Erstmals ausgeschrieben
Software Engineer: Secure Inter-domain Networking #
80%-100%, Zurich, befristet ####
print Drucken
Sie werden in der Network Security Forschungsgruppe unter der Leitung von Professor Adrian Perrig arbeiten. Die Network Security Gruppe betreibt Forschung an einer sicheren Inter-domain Routing-Architektur namens SCION.
Der Starttermin ist so bald wie möglich. Der erste Vertrag ist auf 12 Monate befristet, mit der Möglichkeit der Verlängerung.
Projektgrundlagen ##
Unsere Inter-domain Routing-Architektur ist darauf ausgelegt, Routensteuerung, Fehlerisolierung und explizite Vertrauensinformationen für die End-to-End-Kommunikation bereitzustellen. Autonome Systeme (ASes) werden in unabhängige Routing-Control-Sub-Planes gruppiert, sogenannte Isolation Domains, die sich dann miteinander verbinden, um vollständige Routen zu bilden. Isolation Domains bieten eine natürliche Isolierung von Routing-Fehlern und menschlichen Fehlkonfigurationen, geben Endpunkten eine starke Kontrolle über den eingehenden und ausgehenden Datenverkehr, bieten vertrauenswürdige und durchsetzbare Vertrauensmodelle und ermöglichen skalierbare Routing-Updates mit hoher Pfachtualität. Infolgedessen bietet unsere Architektur starke Resilienz- und Sicherheitseigenschaften als intrinsische Folge guter Designprinzipien und vermeidet stückweise hinzugefügte Protokolle als Sicherheitspatches.
Jobbeschreibung ##
Ihre Hauptaufgaben in dieser Position werden die Implementierung von Software für die Control- und Data-Plane von Netzwerkinfrastrukturgeräten sowie Anwendungen und Netzwerkstack-Komponenten für Endhosts unter Verwendung von SCION sein. Dies umfasst das Design der Systeme und die Zusammenarbeit bei der Code-Entwicklung, dem Software-Release und dem Software-Testing, die Unterstützung bei der Durchführung von Tests und Evaluierungen der Prototypen unter Verwendung des globalen Produktionsnetzwerks sowie die Wartung lokaler Testbed-Ressourcen und das Beitragen zur Dokumentation.
Profil ##
Als idealer Kandidat haben Sie eine Leidenschaft für die Entwicklung und Open-Source-Beiträge, praktische Arbeitsweise und die Unterstützung einer Forschungsorganisation. Darüber hinaus sollten Sie sich nicht von der Entwicklung großer Systeme einschüchtern lassen, Freude an der Arbeit mit Menschen haben und bereit sein, unvorhergesehene Herausforderungen zu meistern.
• Verständnis von Netzwerksicherheit und Computernetzwerken.
• Höherer Abschluss 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 Hochleistungsimplementierung
• 5+ Jahre Erfahrung in der Administration von Unix-basierten Maschinen und dem Management komplexer Maschinennetzwerke.
• Erfahrung mit Go oder Rust, C++, C Programmierung in einer Linux-Umgebung. Solide Erfahrung im Schreiben von Python-Skripten
• Sie haben Erfahrung mit der Wartung/dem Beitragen zu OSS, Vertrautheit mit großen Codebasen
• Sicher in den meisten Aspekten der Unix/FreeBSD/Linux Systemadministration; zum Beispiel Systeminstallation und -konfiguration, Grundlagen der Sicherheit
• Verständnis von Software Engineering und Design
• Vertraut mit Git Versionskontrolle, Containern, CI/CD, Ansible, Prometheus, Grafana
• Fähigkeit, gleichzeitig zu mehreren Projekten/Anforderungen beizutragen, und Freude an der Betreuung von Studierenden
• Bewerber sollten versiert in Englisch sein.
Zusätzliche vorteilhafte Erfahrung:
• Tiefgehendes Wissen über Low-Level-Networking und Linux-Netzwerk-Internals (z. B. Netzwerkstack-Implementierung, TUN/TAP-Geräte, Netfilter Queue, ...).
• Tiefgehendes Wissen über Netzwerkprotokolle und -techniken (z. B. QUIC, TCP/IP, NAT, NAT Traversal, Middle Boxes, Tunnelling, VPNs, Raw Sockets, ...).
• Verständnis von kryptografischen Operationen und Protokollen
• Sie nehmen an den für die Position relevanten Communities teil (IETF, Golang/Rust meetups, NOGs, etc.)
• Erfahrung mit dem Linux Kernel oder mobiler Programmierung ist ein Plus, Kenntnisse über DPDK, AF_XDP oder eBPF werden begrüßt.
Arbeitsplatz ##
Arbeitsplatz ##
Wir bieten ##
Die Network Security Gruppe bietet Ihnen interessante Herausforderungen im Bereich Inter-domain Networking und Netzwerksicherheit in einem universitären Umfeld.
• Breites Spektrum an Projekten im Zusammenhang mit Inter-domain Routing und Netzwerksicherheit
• Möglichkeiten zur Zusammenarbeit mit der Industrie
• Selbstständiges Arbeiten sowie internationale Kooperationen
chevron_right 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 fördern Chancengleichheit, schätzen Vielfalt und pflegen ein Arbeits- und Lernumfeld, in dem die Rechte und die Würde all unserer Mitarbeitenden und Studierenden respektiert werden. Besuchen Sie unsere Website für Chancengleichheit und Vielfalt, um zu erfahren, wie wir ein faires und offenes Umfeld gewährleisten, in dem jeder wachsen und gedeihen kann. Nachhaltigkeit ist ein Kernwert für uns – wir arbeiten konsequent an einer klimaneutralen Zukunft.
Neugierig? Wir auch. ##
Wir freuen uns auf Ihre Online-Bewerbung mit folgenden Dokumenten:
• Motivationsschreiben
• CV
• Diplome
• Arbeitszeugnisse
Bitte beachten Sie, dass wir ausschließlich Bewerbungen akzeptieren, die über unser Online-Bewerbungsportal eingereicht werden. Bewerbungen per E-Mail oder Post werden nicht berücksichtigt.
Weitere Informationen über die Network Security Forschungsgruppe finden Sie auf unserer Website. Fragen zur Position sollten an Prof. Perrig gerichtet werden, E-Mail aperrig@inf.ethz.ch (keine Bewerbungen).
Für Rekrutierungsdienstleistungen gelten die GTC der ETH Zürich.
Über die ETH Zürich ##
Die ETH Zürich ist eine der weltweit führenden Universitäten mit Spezialisierung auf Wissenschaft und Technologie. Wir sind bek
Automatisch aus dem Original übersetzt.
Ausgeschrieben vor 6 Wochen