
DevOps Engineer senior (AI first) s češtinou
SABO Mobile IT GmbH · Prague, Prague, Czechia
About this role
The candidate will be responsible for refactoring and hardening Python services to establish clear abstractions and a strong testing culture using pytest. Key tasks include making the SenseDrive AI platform production-ready through observability, Docker, and CI/CD, and ensuring security through Keycloak/OIDC and OWASP standards. The role involves optimizing performance bottlenecks in the stack (FastAPI, Postgres, Qdrant) and delivering new features like agent tools and retrieval logic. The engineer will work in a small team on a product that is already in use, focusing on improving existing code rather than building from scratch. The technical environment includes LangGraph, hybrid RAG pipelines, and knowledge graphs.
Skills & technologies
Must have
Nice to have
- LangGraph
- LangChain
- Vector Databases
- pgvector
- PostgreSQL Full-text search
- Keycloak
- OIDC
- RAG
- Agentic Systems
Read full description
Bei SABO Mobile IT entwickeln wir maßgeschneiderte Software für Industrie und Enterprise Kunden. Unsere Lösungen laufen im produktiven Einsatz und Menschen verlassen sich täglich darauf. Für die Position Software Engineer Python suchen wir jemanden, der unsere KI Plattform SenseDrive auf Produktionsniveau bringt. SenseDrive durchsucht Repositories, Confluence, Jira, PDFs und Tabellen und beantwortet Fragen in natürlicher Sprache mit belegten Ergebnissen. Technisch steckt darin ein LangGraph System mit mehreren Agenten, eine hybride RAG Pipeline, ein Knowledge Graph und Vektorsuche. Das Produkt läuft bereits im Einsatz, jetzt machen wir es verlässlich, sicher und skalierbar.
Bei uns gehen KI und menschliche Expertise Hand in Hand. KI ist ein normaler Teil der Arbeit, kein Zusatz, und wir arbeiten damit innovationsfreudig und pragmatisch. Wir suchen jemanden, der genauso an KI herangeht und sie gezielt in der täglichen Arbeit einsetzt.
Ihre Aufgaben:
• Sie refaktorieren und härten bestehende Python Services und etablieren klare Abstraktionen und eine Testkultur (pytest, Integrationstests)
• Sie machen das System produktionsreif: Observability (Logging, Tracing, Metriken), Deployments (Docker, CI/CD) und stabiles Verhalten unter Last
• Sie verantworten die Sicherheit: Auth Flows (Keycloak/OIDC), Zugriff nach dem Prinzip least privilege, typische OWASP Schwachstellen schließen, Datenisolation zwischen Mandanten
• Sie finden Engpässe im Stack und lösen sie pragmatisch und sauber (FastAPI, Postgres, Qdrant, Indexing Pipeline)
• Sie liefern auch Features: Agent Tools, Retrieval Logik (hybride Suche, Graph Traversal) und Extraktoren der Indexing Pipeline
Seien wir ehrlich: Ein großer Teil der Arbeit ist bestehenden Code verstehen und verbessern, nicht auf der grünen Wiese bauen. Rechnen Sie damit.
Was wir bieten:
• Standort Berlin oder Raum Karlsruhe und Umgebung, überwiegend remote, gelegentliche Treffen vor Ort
• EDU Days, ein Tag pro Monat für Weiterbildung
• Weiterbildungsbudget von 500 EUR
• Sprachkurse und Fachkurse
• Kleines Team, kurze Wege, partnerschaftliche Zusammenarbeit an einem Produkt, das im Einsatz ist
Ihr Profil:
• 4 bis 6 Jahre Berufserfahrung in der Softwareentwicklung mit starken Python Grundlagen
• Praxis mit Systemen im Produktivbetrieb: Deployment Pipelines, Ausfälle, Performance und Security Reviews, nicht nur lokale Entwicklung
• Solides Verständnis von Sicherheit (Authentifizierung, Autorisierung, Umgang mit Secrets, Input Validierung)
• Erfahrung mit Observability (Logging, Tracing, Alerting)
• Sicher im Umgang mit Docker, CI/CD und SQL Datenbanken. Sie lesen bestehenden Code sorgfältig, bevor Sie ihn ändern
• Eine pragmatische, qualitätsorientierte Arbeitsweise: schrittweise Verbesserung, Tests, sauberer Code
• Deutsch und Englisch sicher in Wort und Schrift
Von Vorteil:
• Erfahrung mit LangGraph oder LangChain, Vektordatenbanken (Qdrant, pgvector), PostgreSQL Volltextsuche oder Keycloak/OIDC
• Erfahrung mit dem Skalieren von KI Workloads oder dem Aufbau von RAG oder Agenten Systemen
Eintritt: idealerweise 1. September 2026
So bewerben Sie sich:
Melden Sie sich über den Button Apply und fügen Sie Ihren Lebenslauf bei. Wenn Sie nicht alle Anforderungen zu hundert Prozent erfüllen, aber überzeugt sind, dass Sie es können, melden Sie sich trotzdem.