Python Developer – Generative AI / RAG (m/f/d)

Python Developer – Generative AI / RAG (m/f/d)

Wien Befristet Homeoffice (teilweise)
Q

Auf einen Blick

  • Aufgaben: Entwickle moderne, datengestützte KI-Anwendungen und RAG-Lösungen.
  • Unternehmen: Innovatives Unternehmen im Telekommunikationssektor mit internationalem Team.
  • Vorteile: Attraktive Vergütung, hybrides Arbeitsmodell und spannende Projekte.
  • Weitere Informationen: Hohe Verantwortung und Entwicklungsmöglichkeiten in einem dynamischen Umfeld.
  • Warum dieser Job: Gestalte die Zukunft der KI mit modernster Technologie und internationaler Zusammenarbeit.
  • Qualifikationen: Mindestens 5 Jahre Erfahrung in Python-Entwicklung und RAG-Lösungen.

Für ein herausforderndes AI- und Datentransformationsprojekt mit einem Kunden im Telekommunikationssektor suchen wir einen erfahrenen Python-Entwickler – Generative AI / RAG (m/w/d) in Wien. Der Fokus der Rolle liegt auf der Entwicklung moderner, datengestützter AI-Anwendungen und produktionsbereiter Retrieval-Augmented Generation-Lösungen.

Wir suchen einen erfahrenen Python-Entwickler mit einer starken analytischen Denkweise, der skalierbare Backend-Services, Datenverarbeitungs-Workflows und End-to-End RAG-Pipelines entwerfen, implementieren und optimieren kann. Sie werden eine zentrale Rolle bei der technischen Umsetzung moderner AI-Anwendungsfälle übernehmen und den Kunden bei der Integration von Large Language Models und RAG-basierten Anwendungen in bestehende Daten-, Cloud- und Systemlandschaften unterstützen. Sie arbeiten eng mit AI-Architekten, Datenwissenschaftlern, Softwareentwicklern, Fachabteilungen und technischen Stakeholdern zusammen.

Sie können ein innovatives Projektumfeld mit hoher technologischer Relevanz, internationalen Stakeholdern und modernen AI-, Daten- und Cloud-Technologien erwarten.

Ihre Aufgaben:

  • Entwicklung und Implementierung skalierbarer Python-Anwendungen, Backend-Services und AI-basierter Lösungen
  • Entwurf, Entwicklung und Optimierung vollständiger Retrieval-Augmented Generation-Pipelines
  • Implementierung von Dokumentenaufnahme- und Datenverarbeitungs-Workflows
  • Entwicklung geeigneter Strategien für Dokumentenparsing, Vorverarbeitung, Chunking und Metadaten
  • Generierung, Verwaltung und Optimierung von Embeddings
  • Implementierung von semantischer Suche, Vektorsuche und hybriden Suchlösungen
  • Integration und Verwaltung von Vektordatenbanken und Retrieval-Systemen
  • Entwicklung und Optimierung von Retrieval- und Re-Ranking-Mechanismen
  • Implementierung von Prompt-Konstruktionen, Prompt-Vorlagen und Kontextmanagement-Strategien
  • Integration von Large Language Models für zuverlässige und kontextbasierte Antwortgenerierung
  • Implementierung von Zitationshandling, Quellenzuordnung und Nachverfolgbarkeitsmechanismen
  • Entwicklung und Integration von APIs und Backend-Schnittstellen
  • Integration von AI-Anwendungen in bestehende IT-, Daten-, Datenbank- und Cloud-Landschaften
  • Entwurf und Implementierung datengestützter Evaluierungsprozesse für RAG- und AI-Lösungen
  • Analyse und Verbesserung der Retrieval-Qualität, Antwortqualität, Relevanz und Systemleistung
  • Entwicklung automatisierter Unit-, Integrations- und End-to-End-Tests
  • Implementierung von Logging, Monitoring, Fehlerbehandlung und Observabilitätsmechanismen
  • Erstellung technischer Dokumentationen und Entwicklungsstandards
  • Anwendung professioneller Softwareentwicklungspraktiken, einschließlich Versionskontrolle, Code-Reviews und CI/CD
  • Zusammenarbeit mit AI-Architekten, Datenwissenschaftlern, Entwicklern, Fachabteilungen und anderen technischen Stakeholdern
  • Unterstützung von AI-Anwendungsfällen von der technischen Konzeption über die Implementierung bis zum produktiven Betrieb

Ihr Profil:

  • Mindestens 5+ Jahre Berufserfahrung in der Softwareentwicklung mit Python
  • Sehr gute Kenntnisse in Python und modernen Python-Softwareentwicklungspraktiken
  • Nachweisliche Erfahrung in der Entwicklung von APIs, Backend-Services und Datenverarbeitungsanwendungen
  • Praktische Erfahrung in der Entwicklung und Implementierung von Retrieval-Augmented Generation-Lösungen
  • Sehr gutes Verständnis von RAG-Architekturen, Large Language Models und Generative AI-Anwendungen
  • Erfahrung mit Dokumentenaufnahme, Dokumentenparsing, Vorverarbeitung, Chunking und Metadatenmanagement
  • Erfahrung mit Embeddings, semantischer Suche, Vektorsuche, Retrieval und Re-Ranking
  • Erfahrung mit Vektordatenbanken wie Qdrant, Weaviate, Pinecone, Milvus, Chroma oder PostgreSQL mit pgvector
  • Erfahrung mit RAG- und LLM-Frameworks wie LangChain, LlamaIndex oder vergleichbaren Technologien
  • Erfahrung mit relationalen und/oder NoSQL-Datenbanken
  • Fundiertes Verständnis von APIs, Integrationsmustern und Backend-Architekturen
  • Erfahrung mit Git und professionellen Versionskontroll-Workflows
  • Erfahrung mit Unittesting, Integrationstests und automatisierten Softwaretests
  • Erfahrung mit Logging, Monitoring, Debugging und Produktionssoftwareoperationen
  • Kenntnisse der Prinzipien von Clean Code, Softwarearchitektur und wartbarem Anwendungsdesign
  • Stark datengetriebenes und analytisches Denken
  • Fähigkeit zur Bewertung technischer Lösungen basierend auf messbaren Qualitäts-, Leistungs- und Geschäftsanforderungen
  • Abgeschlossenes Studium der Informatik, Wirtschaftsinformatik, Datenwissenschaft, künstlichen Intelligenz oder vergleichbare Qualifikation
  • Sehr gute schriftliche und mündliche Englischkenntnisse
  • Strukturierte, selbstständige und lösungsorientierte Arbeitsweise
  • Starke Kommunikations- und Teamfähigkeiten

Nice to Have:

  • Erfahrung im Telekommunikationsumfeld
  • Erfahrung mit Cloud-Technologien wie AWS, Microsoft Azure oder Google Cloud
  • Erfahrung mit Docker, Kubernetes und CI/CD-Pipelines
  • Erfahrung mit Python-Frameworks wie FastAPI, Flask oder Django
  • Kenntnisse in MLOps, LLMOps oder AI-Plattformarchitekturen
  • Erfahrung mit der Bewertung von RAG-Systemen, einschließlich Retrieval-Qualität, Antwortrelevanz, Verankerung, Halluzinationsdetektion und Zitationsgenauigkeit
  • Erfahrung mit hybrider Suche, Wissensgraphen oder graphbasierten RAG-Architekturen
  • Erfahrung mit agentenbasierten AI-Systemen und toolnutzenden Large Language Models
  • Erfahrung mit Open-Source- und kommerziellen Large Language Models
  • Erfahrung mit LLM-Observabilität, Tracing und Evaluierungsplattformen
  • Kenntnisse in AI-Governance, Responsible AI, Datenschutz, Sicherheits- und Compliance-Anforderungen
  • Erfahrung in internationalen und interdisziplinären Projektumfeldern
  • Relevante AI-, Cloud- oder Softwareentwicklungszertifikate

Was Sie erwarten können:

  • Teilnahme an einem innovativen AI- und Datentransformationsprojekt im Telekommunikationsumfeld
  • Spannendes technologisches Umfeld mit Fokus auf Python, Generative AI und Retrieval-Augmented Generation
  • Gelegenheit, moderne, produktionsbereite AI-Anwendungen zu entwickeln und zu betreiben
  • Hohe persönliche Verantwortung und Möglichkeiten zur Gestaltung technischer Lösungen
  • Zusammenarbeit mit internationalen Stakeholdern und technischen Expertenteams
  • Hybrides Arbeitsmodell mit 2 Tagen pro Woche vor Ort in Wien
  • Gelegenheit, skalierbare RAG- und AI-Architekturen aktiv zu gestalten
  • Nutzung moderner Python-, LLM-, Vektordatenbank- und Cloud-Technologien
  • Langfristiges relevantes Projektumfeld mit hoher strategischer Bedeutung

Interessiert? Bitte senden Sie Ihren aktuellen Lebenslauf, einschließlich Ihrer Verfügbarkeit und Stundensatz-Erwartungen. Wir freuen uns darauf, von Ihnen zu hören. Sie können mich gerne per E-Mail oder über LinkedIn kontaktieren. Elena Kahraman

Python Developer – Generative AI / RAG (m/f/d) Arbeitgeber: Qualysoft

Als international tätiges IT-Unternehmen in Österreich bieten wir unseren Mitarbeitern nicht nur ein dynamisches und innovatives Arbeitsumfeld, sondern auch hervorragende Entwicklungsmöglichkeiten im Bereich der Versicherungs-IT. Unsere Unternehmenskultur fördert Teamarbeit und Kreativität, während wir gleichzeitig attraktive Tageshonorare und flexible Arbeitszeiten anbieten, um eine ausgewogene Work-Life-Balance zu gewährleisten.

Q

Kontaktdaten:

Qualysoft Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Python Developer – Generative AI / RAG (m/f/d) erhalten könntest

Netzwerken in der Entwicklerszene

Besuche lokale Meetups oder Hackathons in der Software-Entwicklung, um direkt mit Leuten aus der Branche in Kontakt zu treten. Dort hast du die Chance, nicht nur von anderen zu lernen, sondern auch persönliche Eindrücke bei potenziellen Arbeitgebern wie Qualysoft zu hinterlassen.

Open Source Beiträge leisten

Engagiere dich in Open-Source-Projekten, um deine Fähigkeiten zu zeigen und für Qualysoft sichtbar zu werden. Das ist nicht nur eine super Möglichkeit, praktische Erfahrungen zu sammeln, sondern auch eine tolle Möglichkeit, sich einen Namen in der Entwicklergemeinschaft zu machen.

Auf Praktikumsprogramme achten

Halte Ausschau nach spezifischen Programmen für befristete Stellen, die viele Unternehmen anbieten, um junge Talente zu fördern. Diese Fenster sind oft zeitlich begrenzt, also mach dich bereit, wenn die Bewerbungen öffnen, und verpasse nicht die Gelegenheit, dich bei Qualysoft zu bewerben!

Portfolio aufbauen und sichtbar machen

Erstelle dir ein starkes Portfolio, das deine besten Projekte zeigt. Teile dieses Portfolio in Entwickler-Communities und auf Plattformen wie GitHub, damit Unternehmen wie Qualysoft sofort sehen, was du kannst. Das steigert deine Chancen, in der Software-Entwicklung aufzufallen!

Wir glauben, dass du diese Fähigkeiten brauchst, um Python Developer – Generative AI / RAG (m/f/d) mit Bravour zu bestehen

Python
Entwicklung von APIs
Backend-Services
Datenverarbeitungsanwendungen
Retrieval-Augmented Generation
RAG-Architekturen
Large Language Models

Einige Tipps für deine Bewerbung 🫡

Dein GitHub ist dein bester Freund!:Für eine befristete Stelle in der Software-Entwicklung ist dein GitHub-Profil super wichtig. Zeig uns deine besten Projekte und deinen Code! Wenn du Seitenprojekte oder Beiträge zu Open-Source-Projekten hast, pack die unbedingt in deine Bewerbung, das gibt uns einen tollen Einblick in deine Fähigkeiten.

Skills, Skills, Skills!:Mach eine Liste deiner technischen Skills und Technologien, die du beherrschst. In der Software-Entwicklung ist es wichtig, diese klar und präzise in deinem Lebenslauf zu präsentieren. Liste Frameworks, Programmiersprachen und Tools auf, die du nutzt, und versichere dich, dass sie zum Job bei Qualysoft passen!

Deine Motivation zeigt, dass du lernbereit bist:In deinem Anschreiben solltest du darauf eingehen, warum du dich für die befristete Stelle bei Qualysoft interessierst und was du dir von der Erfahrung erhoffst. Heb hervor, wie diese Position dir helfen kann, deine Fähigkeiten zu verbessern und neue Technologien zu lernen.

Projektbesprechung und persönliche Note:Wenn du ein Portfolio hast, das deine Entwicklungsprojekte zeigt, füge das unbedingt an. Außerdem kannst du in deinem Anschreiben erwähnen, warum du gerade bei Qualysoft arbeiten möchtest und wie du zur Unternehmenskultur passt. Das gibt uns einen persönlicheren Eindruck von dir als Bewerber!

Wie man sich auf ein Vorstellungsgespräch bei Qualysoft vorbereitet

Code die Erwartungen!

Bei einem Interview in der Software-Entwicklung solltest du bereit sein, dein Coding-Know-how unter Beweis zu stellen. Mache dich mit typischen Coding-Challenges und Systemdesign-Fragen vertraut, die dir während des Interviews gestellt werden könnten. Vielleicht gibt es sogar Live-Coding-Sessions, also übe, deinen Denkprozess laut zu kommunizieren!

Bring dein Portfolio mit!

Auch wenn es sich um eine befristete Stelle handelt, ist es wichtig, deinem potenziellen Arbeitgeber dein Können zu zeigen. Stelle ein Portfolio mit deinen besten Projekten zusammen – idealerweise solche, die relevant für Qualysoft sind. Denk daran, dass du nicht nur die Lösungen präsentieren solltest, sondern auch den Prozess und die Technologien, die du verwendet hast.

Sei flexibel und lernwillig!

Für befristete Stellen suchen Unternehmen oft nach Kandidaten, die schnell dazulernen können. Betone in deinem Interview deine Lernbereitschaft und vielleicht Beispiele, wie du in der Vergangenheit neue Technologien oder Programmiersprachen schnell beherrscht hast. Das zeigt, dass du gut ins Team passt und bereit bist, dich den Herausforderungen zu stellen.

Frage nach Team-Tools und Methoden!

Informiere dich über die Tools und Arbeitsmethoden, die das Team bei Qualysoft verwendet. Hast du Erfahrung mit agilem Arbeiten oder Tools wie Jira, Git oder Slack? Wenn du gezielt Fragen zu diesen Aspekten stellst, zeigst du dein Interesse an der Teamdynamik und wie du dich schnell einbringen kannst.