Go Developer (Kubernetes Controllers & Operators) - Remote

RED Commerce GmbH
Ansprechpartner: Ulla Stader
Köln,  Deutschland
100% RemoteFreiberuflichStart 11/2026Dauer 9 Monate100% Auslastung

Beschreibung


Für ein Open-Source-Infrastrukturprojekt im Umfeld einer europäischen Sovereign Cloud suchen wir drei erfahrene Freelancer (je 100 %).
RAHMENDATEN
- Start: 01.11.2026
- Laufzeit: 9 Arbeitsmonate (ca. 10 Kalendermonate)
- Auslastung: 100 %
- Remote, EU bevorzugt
- Sprache: Englisch erforderlich, Deutsch von Vorteil
- IronCore-Erfahrung ist NICHT erforderlich, alle werden eingearbeitet
  • Bitte geben Sie an, welche Rolle Sie bevorzugen!

DAS PROJEKT
Die Arbeit erfolgt upstream im Open-Source-Projekt IronCore (NeoNephos Foundation / Linux Foundation Europe). IronCore ist eine IaaS-Plattform für souveräne Clouds auf eigener Hardware. Compute, Storage und Networking werden über Kubernetes-artige, deklarative APIs gesteuert und von Controllern reconciled. Darunter laufen libvirt/KVM, Cloud Hypervisor, Ceph und ein eigener Networking-Stack, dazu kommt die Integration mit Gardener.
Ziel ist es, virtuelle Maschinen auf IronCore produktionsreif und selbstheilend zu machen: Provisionierung in Gruppen (MachineSets), Skalierung, automatisches Recovery nach Host- und Guest-Ausfällen (inkl. verschlüsselter Volumes und Netzwerk-Identität) sowie saubere Integration als Gardener-Worker-Nodes.
Entwickelt wird komplett öffentlich auf GitHub. Designs werden mit den Maintainern abgestimmt, Code wird upstream reviewed und gemerged. Für Sie bedeutet das: ein öffentlicher Contribution-Record und direkte Zusammenarbeit mit den Maintainern.
WICHTIG: Gesucht sind Software-Entwickler, die selbst Go-Code schreiben, insbesondere Kubernetes Controller/Operators (controller-runtime, Kubebuilder, CRDs). Reine DevOps- bzw. Plattformbetriebs-Profile passen leider nicht.
ROLLE 1: Senior Technical Lead (hands-on)
- Technische Führung des Teams bei gleichzeitig eigener Entwicklung
- Architektur von VM-Gruppen, Failover/Recovery und Host Fencing
- Abstimmung der Designs mit den Maintainern, Code Reviews
Must-have: sehr gutes Go, Kubernetes Controller/Operators, verteilte Systeme und Failure Recovery, technische Leitung
ROLLE 2: Senior Kubernetes / Go Controller Engineer
- Entwicklung von Controllern für VM-Gruppen: Provisionierung, Power Control, Skalierung, Cleanup
- Prüfung und Fixes bestehender VM-Operationen (Sizing, CPU/Memory-Allokation, Status-Reporting)
Must-have: sehr gutes Go, controller-runtime/CRDs, Concurrency und Idempotenz, envtest, RBAC
ROLLE 3: Cloud Integration Engineer (Mid-Level)
- Guest-Agent-basiertes Health Reporting und Gardener-Worker-Node-Integration
- Linux-Guest-Automatisierung, Testing und Debugging
Must-have: Go, Kubernetes APIs, cloud-init und/oder Ignition, starke Debugging-Skills
NICE-TO-HAVE (alle Rollen)
libvirt/KVM, Cloud Hypervisor, KubeVirt, Gardener, Cluster API, Metal3, Ceph, Open-Source-Contributions
BEWERBUNG
Bitte senden Sie uns Ihr aktuelles Profil mit Angabe der Wunschrolle, Ihres Stundensatzes und Ihrer Verfügbarkeit. Links zu GitHub oder Code-Beispielen (Go, Controller/Operators) sind sehr willkommen.


Bewerben