Das Unternehmen ist ein innovativer Akteur im Bereich der künstlichen Intelligenz und entwickelt eine neue Generation von AI-nativen Produkten, die darauf abzielen, reale Geschäftsprozesse zu automatisieren. Die Mission des Unternehmens ist es, AI aus der Theorie in die Praxis zu bringen und messbaren Nutzen im operativen Alltag zu schaffen. In der Rolle des Senior Software Engineers (m/w/d) mit Schwerpunkt auf Python und AI wirst du nicht nur isolierte Features entwickeln, sondern die Plattform als Ganzes prägen. Deine Aufgaben umfassen die Entwicklung skalierbarer Backend-Services mit Python, die Weiterentwicklung der AI-Pipeline sowie den Aufbau und die Pflege sauberer Datenmodelle und APIs. Du wirst in einem internationalen Team arbeiten, das sich durch Startup-Speed und einen soliden Hintergrund auszeichnet. Hier hast du die Möglichkeit, direkten Einfluss auf Produkt und Architektur zu nehmen und an Systemen zu arbeiten, die bereits produktiv genutzt werden. Das Arbeitsumfeld ist geprägt von schnellen Entscheidungen und wenig Overhead, was dir ermöglicht, eigenständig und verantwortungsbewusst zu arbeiten. Wenn du Systeme bauen möchtest, die AI in echte Produkte übersetzen, dann bist du hier genau richtig.
Senior Software Engineer (m/w/d) Python / AI
Beschreibung
Anforderungen
Für diese Position solltest du einen starken Hintergrund in der Backend-Entwicklung mit Python mitbringen, idealerweise mit Erfahrung in der asynchronen Programmierung. Du hast bereits mit produktiven Systemen gearbeitet, insbesondere in den Bereichen SaaS, Web-Anwendungen und Microservices. Ein solides Verständnis von APIs, Datenmodellen und Skalierung ist ebenfalls erforderlich. Erfahrung im Background Processing, wie beispielsweise mit Workern, Queues oder Cron-Jobs, ist von Vorteil. Grundkenntnisse in LLMs, RAG und Embeddings sind wünschenswert. Zudem solltest du Erfahrung mit FastAPI und PostgreSQL (gerne mit pgvector) haben und ein Verständnis für Multi-Tenant SaaS und Authentifizierung (z. B. JWT, OAuth2) mitbringen. Praktische Erfahrung mit Docker und grundlegenden Deployment-Erfahrungen (Cloud, CI/CD) sind ebenfalls wichtig. Du solltest sicher im Umgang mit Git und gängigen DevOps-Workflows sein. Persönlich zeichnest du dich durch Teamfähigkeit, analytisches Denken und eine eigenverantwortliche Arbeitsweise aus.