Framework Engineer (m/w/d) (ID: 2024)
KMG Advisory GmbH & CO Kg
Ansprechpartner: Niklas Thielsch
Frankfurt (Main), Deutschland
Verkehr und Logistik.Net FrameworkApplication Development FrameworkAtlassian JiraCGI ScriptingCloud FoundryContent-Management-FrameworkEntwurfLinuxEnterprise Architecture FrameworkIntegriertes Architektur-FrameworkJSONPythonManaged Extensibility Framework (.NET Framework)Team Foundation ServerScrumScaled Agile FrameworkServer-SideSoftware Configuration ManagementSoftware-KonstruktionSoftwareentwicklungStrukturierte ProgrammierungTypsystemeTypeScriptVersionierungZachman FrameworkBackendGitLabGitlab-CiInfrastrukturautomatisierungs-FrameworksWeb-FrameworksFull Stack EntwicklungAWS FargateIntegration FrameworksFront EndPuppetTerraformGalen Framework
Beschreibung
IN ANÜ
Deine Aufgaben
- Du konzipierst und entwickelst wiederverwendbare Framework-Bausteine für eine KI-Plattform, damit andere Teams KI-gestützte Automatisierungen bauen und betreiben können.
- Du erarbeitest gemeinsam mit der Architektur technische Konzepte und dokumentierst Entscheidungen nachvollziehbar in Architecture Decision Records, arc42 und C4-Diagrammen, jeweils inklusive verworfener Alternativen.
- Du verantwortest Framework-Bausteine über den gesamten Lebenszyklus hinweg: Entwurf, Schema und Contract, Implementierung, Tests, Dokumentation, Versionierung und Weiterentwicklung.
- Du entwickelst Strukturen für Framework und Laufzeit, mit denen andere Teams Agenten und Automatisierungen definieren, ausführen und ausliefern können.
- Du gestaltest Schema- und Contract-Design für unterschiedliche Bausteintypen wie Agents, Skills, Tools, Knowledge, Hooks, Contracts und Guardrails und stellst Versionierung sowie Rückwärtskompatibilität sicher.
- Du baust Registries und Distributionsmechanismen auf, damit Bausteine versioniert registriert, gefunden und über Tooling eingebunden werden können.
- Du entwickelst eine erweiterbare Plugin- und Adapter-Architektur mit klaren Erweiterungspunkten, automatischer Erkennung neuer Bausteine und hoher Wartbarkeit.
- Du konzipierst Guardrails als technischen und fachlichen Baustein und berücksichtigst dabei Authentifizierung, Autorisierung, Secrets, Isolation, Freigaben, Schutzmechanismen sowie Kosten- und Rate-Limits.
- Du bindest mehrere KI-Anbieter und Chat-Completion-Schnittstellen an und entwickelst Lösungen für Routing, Modellauswahl, Batching, Retry und Rate-Limiting.
- Du erschließt Wissen aus Code und stellst es über geeignete Protokolle und Mechanismen als nutzbare Wissensquelle im Plattform-Ökosystem bereit.
- Du setzt CI/CD-Pipelines in GitLab auf, verankerst Qualitätsprüfungen als blockierende Stufen und etablierst reproduzierbare Release- und Distributionsprozesse.
- Du verankerst Spec-driven Development im Team und sorgst dafür, dass Anforderungen, Entwürfe und Prüfbefehle vor der Umsetzung klar beschrieben sind.
- Du entwirfst und betreibst die Orchestrierung mehrerer Agenten, inklusive Zustandsverwaltung, Wiederaufnahme nach Abbruch, Schleifenerkennung und Parallelisierungsregeln.
- Du machst die Ergebnisgüte agentischer Abläufe messbar, definierst Testfälle und Bewertungsmaße und etablierst Wiederholungsprüfungen bei Änderungen und Modellwechseln.
- Du baust Observability für agentische Abläufe auf und schaffst Transparenz über Laufzeit, Token-Verbrauch, Kosten sowie Zuordnung zu Teams und Anwendungsfällen.
- Du stellst die Isolation der Ausführung sicher und berücksichtigst Sandboxing, minimale Rechte, Trennung von Daten und Zugängen sowie die Grenzen dieser Schutzmechanismen.
- Du begleitest als Maintainer:in Inner-Source-Beiträge anderer Teams, prüfst diese fachlich und technisch und unterstützt bei der eigenständigen Nutzung der Bausteine.
- Du vermittelst Wissen durch Dokumentation, Vorführungen, Sprechstunden und ähnliche Formate, damit andere Teams die Bausteine ohne Begleitung einsetzen können.
- Du achtest auf Betriebssystem-Neutralität und stellst sicher, dass Werkzeuge und Automatiken auf macOS, Linux und Windows lauffähig sind.
- Du behältst Kosten und Laufzeiten im Blick, identifizierst ineffiziente Muster und schlägst tragfähige Alternativen vor.
Das solltest du mitbringen
- Erforderlich:
- Du hast mehrjährige Erfahrung in der Softwareentwicklung über Frontend und Backend hinweg sowie mindestens 10 Jahre Erfahrung im Bau von Frameworks, Developer Tooling, SDKs oder Plugin-Systemen für andere Entwicklungsteams.
- Du kannst Frameworks, Plattformen und Schnittstellen so entwerfen, dass andere Teams sie als stabiles Fundament nutzen können, und begründest technische wie strategische Zuschnitte überzeugend.
- Du beherrschst Schema- und Contract-Design mit Datenmodellen, Schnittstellen und Erweiterungspunkten, zum Beispiel mit JSON Schema und Typsystemen, einschließlich Versionierung und Rückwärtskompatibilität.
- Du verfügst über sehr gute Kenntnisse in TypeScript, insbesondere zu Typsystem, generischen Typen, Interfaces sowie Plugin- und Adapter-Mustern, und setzt Python für Werkzeuge, Prüfungen und Auswertungen sowie portable Shell-Skripte für Automatiken ein.
- Du bringst fundierte Grundlagen in objektorientiertem Entwurf und gängigen Entwurfsmustern mit, darunter Builder, Factory, Strategy, Adapter, Repository, Pipeline und Registry, und kennst etablierte Architektur-Dokumentationsformate.
- Du hast solides Security-Grundwissen zu Authentifizierung, Autorisierung, rollenbasierten Rechten, Secrets, Trust Boundaries und typischen Bedrohungsbildern wie Injection, Server Side Request Forgery, Token-Leakage und Prompt Injection.
- Du verfügst über Netzwerk- und Protokollwissen zu HTTP und HTTPS, Retry- und Backoff-Strategien, Rate-Limiting sowie Protokollen mit Aufrufsemantik wie JSON-RPC.
Zuletzt bearbeitet: 25.10.2026