Offene Stelle

Senior AI Engineer

Köln · hybrid
(
Vollzeit
)

Offene Stelle

Senior AI Engineer

Köln · hybrid
(
Vollzeit
)

Offene Stelle

Senior AI Engineer

Köln · hybrid
(
Vollzeit
)

Du übernimmst LLM-Systeme, die bereits produktiv laufen, und machst sie zuverlässiger und breiter einsetzbar. Angewandtes LLM-Engineering, kein Modelltraining.

Du übernimmst LLM-Systeme, die bereits produktiv laufen, und machst sie zuverlässiger und breiter einsetzbar. Angewandtes LLM-Engineering, kein Modelltraining.

Beginn: ab sofort

Arbeitsort: Köln (2 Office-Tage pro Woche)

Umfang: Vollzeit

Du bist ein erfahrener AI Engineer mit Begeisterung für produktionsreife LLM-Systeme und solides Backend-Engineering? Bei bracketlab betreibst du LLM-basierte Systeme im Produktivbetrieb: Pipelines zur Content-Generierung, Retrieval-Augmented Generation (RAG) über interne Dokumente sowie automatisierte Workflows, die tief in unsere Geschäftssysteme integriert sind. Unser Stack ist durchgängig TypeScript und Next.js. Diese Systeme sind bereits live - als AI Engineer übernimmst du die Verantwortung dafür, verbesserst ihre Zuverlässigkeit und Qualität und erweiterst sie um neue Use Cases. Die Rolle verbindet angewandtes LLM-Engineering mit solidem Backend-Engineering in TypeScript. Das Training oder Fine-Tuning von Foundation Models gehört nicht dazu.

Stack: TypeScript, Next.js, Node.js, Postgres mit pgvector, Docker, Azure, Anthropic- und OpenAI-APIs, Vercel AI SDK.

Was du mitbringst

  • Du hast berufliche Erfahrung mit mindestens einem LLM-basierten System im Produktiveinsatz - inklusive Verantwortung für Betrieb und Incident Handling

  • Du beherrschst TypeScript und Node.js auf fortgeschrittenem Niveau: strikte Typisierung nicht-deterministischer Modell-Outputs, Async- und Concurrency-Patterns, Streaming-Responses, strukturiertes Error Handling

  • Du setzt Next.js produktiv ein: App Router, Route Handler, Server Actions, Streaming zum Client

  • Du hast nachweislich bestehende Codebases unter Produktionslast übernommen und verbessert

  • Du bringst praktische Retrieval-Expertise mit: Hybrid Search, Auswahl von Embedding-Modellen, Cross-Encoder-Reranking, Metadaten-Filterung, berechtigungsbewusstes Retrieval und die strukturierte Diagnose schlechter Retrieval-Qualität

  • Du hast Erfahrung in der Verarbeitung realer Dokumente: PDFs mit Tabellen, Scans, DOCX, HTML - einschließlich layout-bewusstem Parsing, OCR und evidenzbasiertem Chunking

  • Structured Outputs und Tool Calling gehören zu deinem Alltag: JSON Schema, Zod oder vergleichbare Runtime-Validierung, Function Calling, Umgang mit fehlerhaften oder unvollständigen Outputs, Context-Window-Management

  • Du hast LLM-Evaluationen konzipiert und durchgeführt

  • Du hast Erfahrung mit LLM-Tracing- und Evaluation-Tooling in einer TypeScript-Codebase (z. B. Braintrust, Langfuse, Promptfoo, OpenTelemetry/Arize Phoenix)

  • Du kennst dich mit Postgres inklusive Vektorsuche (pgvector oder vergleichbarer Vector Store), Docker, Git, CI/CD und einer großen Cloud-Plattform aus

  • Du hast praktische Erfahrung mit den TypeScript-SDKs von Anthropic und/oder OpenAI

  • Du kommunizierst sicher auf Englisch; Deutsch ist ein Plus

Nice to have

  • Durable Workflow Execution für langlaufende, unbeaufsichtigte Prozesse (Temporal, Inngest, Trigger.dev oder vergleichbar)

  • Agent-Orchestrierung im Produktivbetrieb: Tool Calling, Recovery, mehrstufige Workflows (Vercel AI SDK, LangGraph, Mastra, Claude Agent SDK, MCP TypeScript SDK)

  • Integrationserfahrung mit Enterprise-Systemen wie ERP- oder CRM-Plattformen, etwa SAP

  • Security und Datenschutz in LLM-Systemen: Abwehr von Prompt Injection und Data Exfiltration, Umgang mit PII, DSGVO-konformes Design, EU-gehostete oder selbst gehostete Inferenz

  • Strukturiertes oder graphbasiertes Retrieval für entitätslastige Daten

  • Erfahrung mit der Migration laufender Pipelines auf ein neues Modell, ein neues Embedding-Modell oder einen neuen Index ohne Qualitätsverlust

  • Azure DevOps: Pipelines, Repos und Boards

Deine Mission

  • Du übernimmst bestehende LLM-Pipelines und betreust sie: Du bewertest die aktuelle Architektur, identifizierst Failure Modes, priorisierst Fixes und refaktorierst und erweiterst die Systeme, ohne den Produktivbetrieb zu stören

  • Du verantwortest unsere RAG-Systeme end to end: Dokumenten-Ingestion und Parsing, Chunking, Indexierung, hybrides Retrieval (BM25 und Vektor), Query Rewriting, Reranking und belegbasierte Generierung mit Quellenangaben

  • Du implementierst und pflegst Access Control auf Chunk-Ebene, Index-Aktualität und Mandantentrennung über alle Retrieval-Systeme hinweg

  • Du entwickelst Content-Generierungs-Pipelines, die konsistente Qualität in großem Volumen liefern - inklusive menschlicher Prüfschritte

  • Du baust und betreibst automatisierte Workflows gegen interne und externe Geschäftssysteme (ERP, CRM, E-Mail, interne APIs) - mit dauerhafter und idempotenter Ausführung, Retry- und Dead-Letter-Handling sowie Freigabeschritten für irreversible Aktionen

  • Du etablierst ein Evaluations-Framework für Systeme, die bisher ohne eines laufen: Golden Datasets aus beobachteten Produktionsfehlern, Retrieval-Metriken und mehr

  • Du implementierst Observability über den gesamten Request-Pfad

  • Du optimierst Kosten und Latenz durch Prompt Caching, Batching, Model Routing und den Einsatz kleinerer Modelle, wo sinnvoll

  • Du bewertest, wo deterministische Logik die bessere Lösung ist, und implementierst sie entsprechend

  • Du arbeitest direkt mit nicht-technischen Kolleginnen und Kollegen zusammen, um automatisierte Prozesse zu spezifizieren und zu validieren

Was wir bieten

  • KI-Implementierung - der Wachstumsmarkt der kommenden Jahre

  • Vertrauensarbeitszeit mit Überstundenausgleich

  • Viel Gestaltungsfreiheit und Raum für eigene Ideen

  • Kontinuierliche Weiterentwicklung - fachlich, strategisch und technologisch

  • Eine offene Feedbackkultur, transparente Kommunikation und kurze Entscheidungswege

  • Regelmäßige Teamevents und Workations

  • Unser lichtdurchflutetes Büro im Belgischen Viertel - mit zwei Balkonen und dem besten Blick über Köln

Vielfalt & Chancengleichheit

bracketlab ist ein internationales Team - unterschiedliche Hintergründe machen uns zu dem, was wir sind. Wir fördern aktiv ein inklusives Umfeld und freuen uns über Bewerbungen von allen Geschlechtern und Identitäten - unabhängig von Herkunft, Alter, Religion, sexueller Orientierung oder Behinderung.

Frauen sind in der Tech-Branche weiterhin unterrepräsentiert. Das wollen wir ändern und ermutigen Frauen ausdrücklich, sich zu bewerben.

Wie geht es weiter?

Ein Anschreiben brauchen wir nicht. Schick uns einfach ein paar Zeilen über dich, deinen Lebenslauf, Links zu allem, was du teilen möchtest (GitHub & Co.), deine Gehaltsvorstellung und dein frühestmögliches Startdatum.

Wir freuen uns auf dich.