Senior Software Engineer (m/w/d) in ANÜ – AFRA-11041

Randstad Digital Germany AG
Ansprechpartner: Talissa Blajan
Frankfurt,  Deutschland
80% RemoteArbeitnehmerüberlassungStart 10/2026Dauer 36 Monate100% Auslastung

Beschreibung

Rahmendaten

Zeitraum: 01.10.2026 – 23.09.2029 (+ Option auf Verlängerung)
Einsatzort: 80% Remote / 20% Onsite
Projektsprache: Deutsch
Auslastung: vollzeit
Anstellungsart: Arbeitnehmerüberlassung

Projektbeschreibung

Als Senior Software Engineer werden Sie Teil einer Organisation bei einem führenden Konzern im Mobilitäts- und Logistikumfeld, die eine KI-Plattform aufbaut. Ihre Aufgabe ist es, gemeinsam mit der Architektur einen Teil dieser Plattform zu konzipieren und im Scrum-Team umzusetzen – konkret ein erweiterbares Framework, mit dem andere Teams KI-gestützte Automatisierungen zusammensetzen. Im Zentrum steht der Bau wiederverwendbarer Bausteine und Strukturen mit einem ausgeprägten Product-Level-Mindset.
Ziel ist die Prozessautomatisierung mittels KI-Agenten über ein konsistentes, erweiterbares Ökosystem aus klar definierten Bausteinen (Agents, Skills, Tools, Knowledge, Hooks, Contracts, Guardrails) und einheitlichem Tooling.
Aufgaben im Detail:
  • Erarbeitung von Konzepten für neue Framework-Bausteine (ADRs, arc42, C4-Diagramme) in Abstimmung mit der Architektur.
  • Umsetzung im Scrum-Team (Refinement, Sprint Planning, Implementierung, Reviews, Retrospektiven).
  • Ownership für Framework-Bausteine: Design, Schema/Contract, Implementierung, Tests, Dokumentation und Weiterentwicklung.
  • Betreuung der als Inner Source geführten Registries der Bausteine (Maintainer-Rolle).
  • Framework- und Laufzeit-Design (Ausführungsmodell, Lebenszyklus, Konfiguration, Erweiterungspunkte).
  • Schema- und Contract-Design pro Bausteintyp (Datenmodelle, Schnittstellen, Versionierungs-/Kompatibilitätsregeln).
  • Aufbau von Registry-Mechanismen und einer erweiterbaren Plugin-/Adapter-Architektur.
  • Konzeption von Guardrails (technische Sicherheit sowie Verhaltens- und Policy-Steuerung).
  • Anbindung mehrerer KI-Anbieter (Chat-Completion, Modellauswahl/Routing, Batching, Retry-/Rate-Limiting).
  • Wissenserschließung über das Model Context Protocol als Wissensquelle.
  • Einrichtung von CI/CD-Pipelines auf Basis von Conventional Commits und Semantic Versioning.
Anforderungen – must have: (zwingend erforderlich, auch in Jahren und in den einzelnen Projektreferenzen aufgeführt und erläutert!)
  • Ausgeprägte Abstraktions- und Architekturfähigkeit: Entwurf von Frameworks, Plattformen und APIs, die andere Teams als Fundament nutzen.
  • Erfahrung im Bau von Frameworks, Developer-Tooling, SDKs oder Plugin-Systemen für Entwicklerteams.
  • Schema-/Contract-Design: Sauberes Definieren von Datenmodellen, Schnittstellen und Erweiterungspunkten (z. B. mit JSON Schema) inkl. Versionierung.
  • TypeScript auf hohem Niveau: Typsystem, generische Typen, Interfaces, Plugin-/Adapter-Muster.
  • Solide Software-Engineering-Grundlagen: Objektorientiertes Design, klassische Design Patterns (u. a. Builder, Factory, Strategy, Adapter, Repository, Pipeline, Registry) sowie Dokumentation nach ADR/arc42/C4.
  • Security-Grundwissen: Authentifizierung/Autorisierung (OAuth, Personal Access Tokens, RBAC), Secrets-Management, Trust Boundaries und Bedrohungsmodelle.
  • Networking-Grundwissen: HTTP(S)-Clients, Retry/Backoff-Strategien, Rate-Limiting sowie RPC-artige Protokolle (z. B. JSON-RPC).
  • GitLab CI/CD: Pipelines und Merge-Request-basierte Arbeitsweise.
  • Jira-Verständnis: Backlog-Arbeit, vertikales Schneiden und Definition-of-Done-Denken.
  • Gute Deutschkenntnisse.
Anforderungen – nice to have
  • KI-/Agenten-Konzeptwissen: Verständnis der zentralen Bausteine des LLM-Umfelds (u. a. Chat-Completion vs. Retrieval/RAG, Tool-/Function-Calling, Agenten, Kontext- und Kostenaspekte).
  • Erfahrung mit dem Model Context Protocol (MCP) oder vergleichbaren Tool-Integrationsprotokollen.
  • Erfahrung mit Guardrail-/Policy-Systemen (technische Absicherung und/oder Verhaltenssteuerung).
  • Deno sowie Erfahrung mit CLI-Tool-Entwicklung und Cross-Platform-Distribution.
  • Python-Grundkenntnisse.
  • Erfahrung mit eingebetteten Datenbanken und Volltextsuche.

Ich freue mich auf die Zusendung Ihres Profils inkl. Verfügbarkeit und gewünschter Konditionen (Jahresbruttogehalt)!

Bewerben