Senior Software Engineer (m/w/d) in ANÜ – AFRA-11041
Randstad Digital Germany AG
Ansprechpartner: Talissa Blajan
Frankfurt, Deutschland
Verkehr und LogistikAPIsAtlassian JiraAutomatisierungCliMessaging Application Programming InterfaceScrumSoftware Configuration ManagementSoftware-KonstruktionSoftware ProjektmanagementVersionierungSoftware OrganizationGitLabGitlab-CiInfrastrukturautomatisierungs-FrameworksFull Stack Entwicklung
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)!