Software Engineer (m/w/d) mit Kenntnissen in Go + Kubernetes + Gardener - Homeoffice
Randstad Professional GmbH (vorm. GULP)
Ansprechpartner: Sebastian Burkhardt
Stuttgart, Deutschland
Beschreibung
Einleitung
Unser Kunde aus dem Handelsumfeld entwickelt und betreibt unabhängige, hochskalierbare Cloud- und Digitalinfrastrukturen. Für die Weiterentwicklung, Härtung und Automatisierung der zentralen Kubernetes-Plattform suchen wir zum nächstmöglichen Zeitpunkt eine(n) erfahrene(n) freiberufliche(n) Experten / Expertin (w/m/d) mit nachweislicher Go-Entwicklungserfahrung als auch Kubernetes- UND Gardener-Skills. D. h. Sie decken den "Dev" als auch den "Ops" Bereich ab und können sowohl in der Entwicklung mit Go, als auch im Betrieb mit Kubernetes und Gardener Erfahrung vorweisen.
Der Einsatz kann per remote erfolgen. Ggf. sind alle 2-3 Monate tageweise geblockte Meetings im Raum Stuttgart gewünscht (allerdings optional).
Ihre Aufgaben im Projekt
- Design & Infrastruktur-Architektur: Konzeption und Implementierung skalierbarer Lösungen zur Bereitstellung von Kubernetes-Diensten. Gesamtheitliche Mitverantwortung für die zugrunde liegende Infrastruktur (Compute, Netzwerk, Storage und APIs).
- Betrieb & Deep-Dive Troubleshooting: Sicherstellung des reibungslosen Betriebs der Plattform-Services durch fundierte Ursachenanalysen (Root-Cause-Analysen) bei komplexen technischen Fragestellungen sowie Implementierung nachhaltiger Fixes.
- Security & Compliance: Systematischer Ausbau der Clustersicherheit und Compliance durch Erstellung und Durchsetzung robuster Richtlinien (u. a. RBAC, Network Policies, Kyverno) sowie Einbindung fortgeschrittener Security-Tools (z. B. Falco, Image-Scanning, Audit-Logging).
- Operator-Entwicklung & GitOps-Automatisierung: Weiterentwicklung und Automatisierung der Plattform durch die Eigenentwicklung von maßgeschneiderten Operator-Komponenten, Controllern und Custom Resource Definitions (CRDs) in Go (Golang). Optimierung der Bereitstellungsprozesse über moderne GitOps-Workflows.
- Kollaboration & Wissenstransfer: Enge Abstimmung mit funktionsübergreifenden Fachteams, Pflege einer präzisen und vollständigen Systemdokumentation sowie aktiver Know-how-Transfer im Projektteam.
Unsere Anforderungen
Softwareentwicklung in Go: Mehrjährige, nachweisbare Praxiserfahrung in der Entwicklung mit Go (Golang) sowie tiefgreifende Routine in der Erstellung von Custom Kubernetes-Operatoren, Controllern und CRDs.
Plattform-Architektur & K8s Internals: Ausgeprägte „You Build It – You Run It!“-Mentalität mit fundierter Praxis in der Linux-Server-Administration und beim Aufbau/Betrieb von Kubernetes-Clustern von Grund auf. Tiefes Verständnis von Cloud-Networking, Storage-Anbindungen und API-Design.
Orchestrierung im Multi-Cluster-Umfeld: Erfahrung mit fortgeschrittenen Orchestrierungswerkzeugen des K8s-Ökosystems – idealerweise Gardener oder ClusterAPI – zur Verwaltung und Skalierung großer Multi-Cluster-Umgebungen.
Open-Source-Mindset: Vertrautheit mit oder großes Interesse an der aktiven Mitarbeit in Open-Source-Communities, der Übernahme von Feature-Verantwortung und der Abstimmung mit externen Community-Entwicklern.
Kommunikation: Fließende Englischkenntnisse (C1) für eine nahtlose Zusammenarbeit im agilen, internationalen Projektumfeld.