Cloud Entwickler & DevOps Engineer (m/w/d) - Go - Kubernetes/Helm - OpenAPI/REST u.a. - Homeoffice
Randstad Deutschland
About the role
Im Auftrag unseres Kunden suchen wir ab sofort Unterstützung für den Aufbau eines Hyperscalers (von Grund auf). Der Fokus liegt hierbei auf der IaaS-Domain, welche die Infrastrukturschicht (Compute, Storage und Networking) aufbaut, auf der Kunden ihre Workloads ausführen. Gesucht wird externe Unterstützung durch mind. 2 DevOps-Experten (w/m/d) die sowohl die "Dev"- als auch die "Ops"-Seite abbilden können.
Erstbeauftragung: 3–6 Monate - sehr gute und sichere Verlängerungsoption
Start: Ab sofort möglich
Einsatzort: Homeoffice / nach Absprache u. U. vereinzelt Termine im Raum Stuttgart möglich
Projektbeschreibung
• End-to-End API-Design: Gestaltung neuer API-Ressourcen von der OpenAPI-Spezifikation über Go-Handler, Worker-Workflows, PostgreSQL/Galera-Schemamigrationen, RabbitMQ- oder Solace-Messaging und Helm-Charts bis hin zu Observability und Runbooks. • API-Weiterentwicklung: Weiterentwicklung der IaaS-API mit Fokus auf Stabilität, Skalierbarkeit, Codequalität sowie das Hinzufügen neuer Funktionen. • Skalierung der Abrechnung: Weiterentwicklung der Billing-Pipeline zur Verarbeitung neuer Ressourcentypen und Vorbereitung der Pipeline auf eine 10-fache sowie 100-fache Skalierung. • Architektur & Reviews: Treffen von Architekturentscheidungen über Servicegrenzen hinweg sowie Review von API-Beiträgen anderer IaaS-Teams. • Full-Ownership („You Build It – You Run It“): Verantwortung für Features im gesamten Lebenszyklus (Deployment, Betrieb, Rufbereitschaft/Pager-Bereitschaft und Fehlerbehebung). • Qualitätssteigerung & Wissenstransfer: Setzen hoher Standards bei Code-Reviews, Mentoring von Kollegen und Dokumentation nicht-offensichtlicher Sachverhalte.
Skills
• Langjährige Go-Erfahrung: Mehrjährige professionelle Erfahrung mit Go in Produktionssystemen. Sie schreiben idiomatischen Go-Code, testen diesen angemessen und können Design-Entscheidungen klar argumentieren. • Verteilte Systeme: Praktische Erfahrung im Aufbau und Betrieb verteilter Systeme (Message Queues, asynchrone Worker-Pipelines, idempotente Verarbeitung, Ausfallmuster wie Partial Failures oder Retry Storms). • API-Design: Fundierte Kenntnisse in REST, OpenAPI, Versionierung, Abwärtskompatibilität und Deprecation-Strategien. • Datenbanken & Linux: Tiefgehendes Wissen über relationale Datenbanken (Praxiserfahrung mit großen Produktionsdatenbanken ist ein Plus) sowie solide Linux-Grundlagen (Logs, Netzwerk, Prozesse). • Testing & Observability: Effektives Nutzen der Testpyramide sowie Instrumentierung von Systemen mittels Metriken, Traces und strukturierten Logs. Sie reagieren auf eigene Alerts und schaffen dauerhafte Lösungen. • Kubernetes & Helm: Sicherer täglicher Umgang (Troubleshooting von Pods, Event-Analyse, Verfolgung von Netzwerkpfaden, Tuning von Resource Limits). • Infrastruktur Bereitschaft, sich in die zugrundeliegende Infrastrukturschicht einzuarbeiten, Fehler auf dieser Ebene zu analysieren und kontinuierlich dazuzulernen (Expertenwissen an Tag 1 nicht zwingend erforderlich).
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free