Software Engineer: Secure Inter-domain Networking
- Type de contrat
- Contrat
- Lieu
- Zürich
- Première publication
Software Engineer: Secure Inter-domain Networking #
80%-100%, Zurich, durée déterminée ####
print Drucken
You travaillerez pour le groupe de recherche Network Security dirigé par le professeur Adrian Perrig. Le groupe Network Security mène des recherches sur une architecture de routage inter-domaine sécurisée appelée SCION.
La date de début est dès que possible. Le contrat initial est de 12 mois, avec possibilité de prolongation.
Contexte du projet ##
Notre architecture de routage inter-domaine est conçue pour fournir le contrôle du routage, l'isolation des pannes et des informations de confiance explicites pour les communications de bout en bout. Les systèmes autonomes (ASes) sont regroupés en sous-plans de contrôle de routage indépendants, appelés domaines d'isolation, qui s'interconnectent ensuite pour former des routes complètes. Les domaines d'isolation assurent une isolation naturelle des pannes de routage et des erreurs de configuration humaine, donnent aux terminaux un contrôle fort sur le trafic entrant et sortant, fournissent une confiance significative et exécutoire, et permettent des mises à jour de routage évolutives avec une grande fraîcheur de chemin. En conséquence, notre architecture offre des propriétés de résilience et de sécurité fortes comme conséquence intrinsèque de bons principes de conception, évitant les protocoles additionnels fragmentaires comme correctifs de sécurité.
Description du poste ##
Vos principales missions pour ce poste seront la mise en œuvre de logiciels pour le plan de contrôle et de données des dispositifs d'infrastructure réseau, ainsi que des applications et des composants de la pile réseau pour les hôtes terminaux utilisant SCION. Cela implique la conception des systèmes et la collaboration au développement du code, à la publication des logiciels et aux tests logiciels, l'aide à la conduite des tests et de l'évaluation des prototypes en utilisant le réseau de production mondial, ainsi que la maintenance des ressources de bancs d'essai locaux et la contribution à la documentation.
Profil ##
En tant que candidat idéal, vous avez une passion pour le développement et la contribution open source, le travail pratique et le soutien à une organisation de recherche. De plus, vous ne devez pas être intimidé par le développement de grands systèmes, vous aimez travailler avec les gens et saurez relever les défis imprévus.
• Compréhension de la sécurité réseau et des réseaux informatiques.
• Diplôme de niveau avancé en informatique, ingénierie ou expérience professionnelle pertinente
• Plus de 5 ans d'expérience dans la conception, la mise en œuvre et le test de systèmes à grande échelle avec une attention particulière à la sécurité, à l'évolutivité et à la mise en œuvre de haute performance
• Plus de 5 ans d'expérience dans l'administration de machines de style Unix et la gestion de réseaux complexes de machines.
• Expérience avec Go ou Rust, C++, la programmation en C dans un environnement Linux. Solide expérience dans l'écriture de scripts Python
• Vous avez de l'expérience dans la maintenance/contribution à l'OSS, une familiarité avec les grandes bases de code
• À l'aise avec la plupart des aspects de l'administration système Unix/FreeBSD/Linux ; par exemple, l'installation et la configuration du système, les fondamentaux de la sécurité
• Compréhension de l'ingénierie et de la conception de logiciels
• Familier avec le contrôle de version Git, les conteneurs, le CI/CD, Ansible, Prometheus, Grafana
• Capacité à contribuer à plusieurs projets/demandes simultanément et apprécie la supervision d'étudiants
• Les candidats doivent maîtriser l'anglais.
Expérience bénéfique supplémentaire :
• Connaissance approfondie du réseau de bas niveau et de l'interne réseau Linux (par exemple, implémentation de la pile réseau, dispositifs TUN/TAP, Netfilter Queue, ...).
• Connaissance approfondie des protocoles et techniques réseau (par exemple, QUIC, TCP/IP, NAT, traversée NAT, middle boxes, tunnelling, VPNs, raw sockets, ...).
• Compréhension des opérations et protocoles cryptographiques
• Vous participez aux communautés pertinentes pour le poste (IETF, meetups Golang/Rust, NOGs, etc.)
• Une expérience avec le noyau Linux ou la programmation mobile est un plus, la connaissance de DPDK, AF\_XDP ou eBPF est appréciée.
Lieu de travail ##
Lieu de travail ##
Nous offrons ##
Le groupe Network Security vous offre des défis intéressants dans le domaine du réseautage inter-domaine et de la sécurité réseau dans un environnement universitaire.
• Large gamme de projets liés au routage inter-domaine et à la sécurité réseau
• Opportunités de collaboration avec l'industrie
• Travail indépendant ainsi que des collaborations internationales
chevron\_right Travailler, enseigner et faire de la recherche à l'ETH Zurich
Nous valorisons la diversité et la durabilité ##
Conformément à nos valeurs, l'ETH Zurich encourage une culture inclusive. Nous promouvons l'égalité des chances, valorisons la diversité et cultivons un environnement de travail et d'apprentissage dans lequel les droits et la dignité de tous nos membres du personnel et étudiants sont respectés. Visitez notre site web Equal Opportunities and Diversity pour découvrir comment nous garantissons un environnement équitable et ouvert qui permet à chacun de grandir et de s'épanouir. La durabilité est une valeur fondamentale pour nous - nous travaillons constamment vers un avenir climatiquement neutre.
Curieux ? Nous aussi. ##
Nous nous réjouissons de recevoir votre candidature en ligne avec les documents suivants :
• Lettre de motivation
• CV
• Diplômes
• Certificats de travail
Veuillez noter que nous n'acceptons exclusivement que les candidatures soumises via notre portail de candidature en ligne. Les candidatures par e-mail ou par voie postale ne seront pas prises en compte.
De plus amples informations sur le groupe de recherche Network Security sont disponibles sur no
Traduit automatiquement depuis l’original.
Publié il y a 6 semaines