HiWi-Stellen für Studierende in der Abteilung NET
Die Abteilung Network, Cloud Infrastructure and Core Services (NET) des SCC betreut ein vielseitiges Angebot an IT-Basisinfrastruktur. Unsere Dienste werden stetig ausgebaut und weiterentwickelt. Wenn du als studentische Hilfskraft an der Weiterentwicklung unseres Angebots mitwirken möchtest, bist du hier genau richtig. Im Folgenden haben wir verschiedene Aufgabengebiete und konkrete Projekte zusammengestellt. Sollte nichts Passendes für dich dabei sein, freuen wir uns auch über eine Initiativbewerbung.
Auch wenn du noch nicht über viel Erfahrung verfügst, laden wir dich herzlich ein, dich bei uns zu bewerben – die einzige Voraussetzung ist, dass du die Orientierungsprüfungen deines Studiengangs bereits bestanden hast. Bei uns hast du die Möglichkeit, dein Wissen rund um Computernetzwerke, Cloud-Technologien und Softwareentwicklung aufzubauen und zu vertiefen sowie wertvolle Erfahrung in der Teamarbeit zu sammeln.
Unser HiWi-Büro befindet sich in Raum 156 des SCC-Gebäudes 20.20 auf dem Campus Süd. Hier kannst du gemeinsam mit anderen HiWis und Mitarbeitenden an unseren Projekten arbeiten. Selbstverständlich ist auch Arbeit aus dem Homeoffice möglich.
Im HiWi-Büro stehen dir Arbeitsplätze mit zwei Bildschirmen zur Verfügung. Außerdem gibt es eine gemütliche Sitzecke und ein Whiteboard zum Skizzieren von Ideen. Für den kleinen Durst zwischendurch sorgt ein stets gut gefüllter Getränkekühlschrank. Gesellschaft leistet dir dabei immer unser treues Pony Pinkie Pie. Für Arbeiten mit Netzwerk- oder Server-Hardware steht uns zudem ein eigenes Labor zur Verfügung.
Nach deiner Einarbeitung erfolgen Aufgabenverteilung und Diskussionen zu Problemstellungen in regelmäßigen Teamtreffen, die bei Bedarf auch vor Ort stattfinden können. Die monatliche Arbeitszeit liegt zwischen 30 und 80 Stunden, wobei du dir in der Regel frei einteilen kannst, wann du deine Aufgaben erledigst. Die aktuelle Vergütung sowie weitere Informationen findest du auf der Website der Personalabteilung.
Egal, ob du unverbindlich bei uns reinschnuppern oder dich formlos bewerben möchtest oder ob du Fragen zu einer möglichen Aufgabe hast – schreib einfach eine E-Mail an net-hiwi-bewerbung∂scc.kit.edu.
Softwareentwicklung
In der Abteilung Network, Cloud Infrastructure and Core Services (NET) entwickeln wir zahlreiche eigene Softwarelösungen – von Anwendungen für technische Netzbetreuer über die Automatisierung zentraler Abläufe im Kernnetz bis hin zu speziellen Tools zur Integration von Infrastrukturkomponenten. Im Folgenden findest du eine Auswahl möglicher Aufgaben und Projekte.
Netzwerkautomatisierung
Im Bereich Netzwerkautomatisierung bauen wir eine hochintegrierte Automatisierungsplattform für die Netzkomponenten des KIT-Netzwerks auf, die an unser Datenbank-Backend sowie an bestehende Dienste und Netzkomponenten angebunden ist. Neben der Softwareentwicklung besteht auch die Möglichkeit, konzeptionell am Systemdesign mitzuwirken.
Technologien: Python, Go
Tools und Automatisierungen im IT-Sicherheitskontext
Das Computer Emergency Response Team (CERT) des KIT, das ebenfalls zur Abteilung NET gehört, benötigt für die tägliche Arbeit sowie für die Vorfallsbehandlung spezialisiertes Tooling und Automatisierungen. Da diese an die Gegebenheiten am KIT angepasst sein müssen, lässt sich bereits bestehende Software häufig nicht einsetzen, sodass eigens entwickelte Lösungen erforderlich sind. Das Aufgabenspektrum reicht von der Datenabfrage und -verarbeitung über Schwachstellenscanner bis hin zu komplexeren Backend-Anwendungen.
Technologien: Python, Go, Rust, Elastic ELK-Stack
Webentwicklung
Für die Verwaltung der angebotenen Dienste durch die technischen Netzbetreuer werden eigene Webapplikationen entwickelt, betrieben und kontinuierlich weiterentwickelt. Diese Anwendungen, wie z. B. NETVS oder das CA-Portal, bieten ein modernes, benutzerfreundliches Frontend und greifen auf eine eigens entwickelte, flexible Backend-Schnittstelle zurück. Darüber werden verschiedene Prozesse rund um den Netzbetrieb sowie automatisierbare Abläufe – etwa die Beantragung von Nutzer- und Serverzertifikaten – abgebildet.
Technologien: Vue.js, Svelte
Monitoring
Unsere umfangreiche Monitoring-Umgebung auf Basis von Prometheus wird mithilfe eigens entwickelter Software automatisch konfiguriert. Du hast die Möglichkeit, an der Weiterentwicklung dieser Automatisierungslösungen mitzuwirken und eigene Exporter für unsere Infrastruktur zu erstellen. Auch die Visualisierung der gesammelten Daten in Dashboards und Weathermaps kann Teil deiner Aufgabe sein.
Technologien: Prometheus, Python, Go
Automatisierung von Einkaufs- und Verwaltungsprozessen
Einkaufs- und Verwaltungsprozesse sind in einer Organisation von der Größe des KIT an der Tagesordnung. Auch hier möchten wir unsere Abläufe optimieren: Häufig benötigte Dokumente sollen auf Basis strukturierter Daten automatisch generiert werden. Darüber hinaus wird ein Web-Portal zur Zeiterfassung für HiWis weiterentwickelt und an sich ändernde Rahmenbedingungen angepasst.
Technologien: Python, Flask, Pandoc oder Vergleichbares
DNSSEC
Diese Aufgabe vereint Softwareentwicklung und angewandte Kryptographie: Wir möchten die DNS-Infrastruktur, die unter anderem zur Auflösung der Domain kit.edu genutzt wird, um DNSSEC erweitern – also um eine kryptographische Absicherung der übertragenen Daten. Hierzu sollen Konzepte entwickelt und robust implementiert werden, wobei die Integrität der verwendeten Schlüssel jederzeit sichergestellt sein muss.
Technologien: Python oder Go, Hardware Security Modules (HSM)
Systemadministration (Linux)
Die Abteilung Network, Cloud Infrastructure and Core Services (NET) betreibt eine Vielzahl physischer und virtualisierter Server. Diese werden für unterschiedlichste Dienste automatisiert konfiguriert und betrieben – darunter Authentifizierungsserver, Logserver sowie Server für die Dokumentation, Verwaltung und Automatisierung der Netzwerkkonfiguration.
Server-Orchestrierung
Unsere gesamte Serverflotte wird ausschließlich mit Ansible verwaltet. Die Verwaltung umfasst dabei sowohl die Basiskonfiguration der Systeme als auch die Konfiguration der einzelnen Dienste. Für die verschiedenen Dienste werden eigene Rollen benötigt, die kontinuierlich gepflegt und weiterentwickelt werden müssen.
Technologien: Ansible, Debian GNU/Linux, Python, HashiCorp Vault
Kubernetes
Wir betreiben in einer Pilotumgebung Kubernetes-as-a-Service auf Basis des VMware vSphere Kubernetes Service. Derzeit werden alternative Kubernetes-Distributionen evaluiert. Mittelfristig soll der Dienst in größerem Rahmen verfügbar gemacht werden.
Technologien: VMware VKS, Vanilla Kubernetes, Cilium, Terraform, Go
Matrix
Seit 2022 betreiben wir die Matrix-Instanz des KIT. Auch hier kommt Ansible für die Orchestrierung zum Einsatz. In diesem Bereich kannst du am Betrieb, Entwicklung und Support eines dezentralen Kommunikationsdienstes mitwirken.
Technologien: Ansible, Python, matrix-synapse
Arbeiten mit Hardware
Der Betrieb des KIT-Netzes und des großen Spektrums an Server-Systemen ist stets mit hardwarenahen Arbeiten verbunden: Geräte müssen installiert, bei Problemen muss die physische Infrastruktur überprüft werden. Durch systematisches Lifecycle-Management findet darüber hinaus ein fortlaufender Austausch veralteter Hardware statt.
WLAN-Betrieb und -Ausbau
Gemeinsam mit einem Team aus HiWis installierst und tauschst du Access Points in Innenräumen sowie in stark frequentierten Außenbereichen des KIT aus. Mithilfe des Zugangs zu zentralen Komponenten des WLAN-Systems und dem Einsatz spezialisierter Messgeräte analysierst du zudem Probleme bei der WLAN-Abdeckung. Für diese Tätigkeit setzen wir gute Deutschkenntnisse (mindestens B2-Niveau) voraus.