Remote
Senior Software Engineer (m/w/d)
About this role
Du entwickelst und betreibst zentrale Services unserer Sovereign AI Cloud auf Basis von Python und FastAPI. Dazu gehören unter anderem unser OpenAI-kompatibles LLM-Inference-Gateway sowie unsere Conversational-AI-Plattform. Du arbeitest an unserer gemeinsamen Plattform-Bibliothek für Authentifizierung, Autorisierung und Mandantenfähigkeit und schaffst damit die Grundlage für sichere und skalierbare Produkte. Du entwickelst Lösungen auf Basis moderner Technologien wie PostgreSQL, Redis und asynchronem Python und sorgst für nachhaltige Datenarchitekturen.
Du verantwortest die Qualität, Stabilität und Observability deiner Services durch automatisierte Tests, Monitoring und Logging-Lösungen. Du begleitest den gesamten Software Lifecycle von Architektur und Implementierung über Deployment bis hin zum Betrieb produktiver Systeme. Du arbeitest eng mit unseren Produkt-, Plattform- und Entwicklungsteams zusammen und bringst deine Ideen aktiv in die Weiterentwicklung unserer AI-Plattform ein.
Du nutzt moderne Entwicklungsprozesse wie CI/CD, GitOps und Kubernetes-basierte Deployments, um Software effizient und sicher bereitzustellen. Du verfügst über mehrjährige Berufserfahrung in der Backend-Entwicklung und beherrschst mindestens eine moderne Programmiersprache sicher. Idealerweise bringst du Erfahrungen mit Python, FastAPI, Pydantic und SQLAlchemy mit. Du hast fundierte Erfahrung in der Konzeption und Entwicklung von REST APIs sowie im Umgang mit OpenAPI-Spezifikationen.
Du arbeitest sicher mit relationalen Datenbanken, vorzugsweise PostgreSQL, und hast Erfahrung mit Redis oder vergleichbaren In-Memory-Datenbanken. Du bist vertraut mit modernen Authentifizierungs- und Autorisierungskonzepten wie OAuth2, OIDC, JWT und RBAC. Erfahrungen mit Keycloak sind ein Plus. Du legst Wert auf sauberen, wartbaren und gut getesteten Code und arbeitest routiniert mit modernen Entwicklungswerkzeugen wie pytest, mypy und ruff.
Du bringst praktische Erfahrung mit Git, Docker sowie CI/CD-Pipelines mit. Idealerweise hast du bereits Anwendungen auf Kubernetes betrieben und kennst GitOps-Ansätze sowie Tools wie Helm oder ArgoCD. Erste Erfahrungen im Bereich KI-Anwendungen, LLM-Integrationen oder moderner AI-Toolchains sind von Vorteil - sowie der Einsatz von KI-Tools wie GitHub Copilot oder Claude Code in deinem täglichen Arbeitsablauf. Erfahrungen mit React, TypeScript sowie modernen Observability-Stacks wie OpenTelemetry, Prometheus oder Sentry runden dein Profil ab.