AI-Developer (m/w/d)
- Umsetzung der fachlichen und technischen Vorgaben des Leiters Entwicklung für den Aufbau und die Entwicklung der KI-Plattform
- Programmierung von KI-Anwendungen zur Automatisierung und Optimierung von Prozessen
- Konzeption, Programmierung und Dokumentation von Schnittstellen zu bestehenden KI-Modulen und der KI-Plattform
- Unterstützung bei der Konzeption und der Anforderungsanalyse
- Begleitung des kompletten Software-Lebenszyklus für die KI-Plattform und aktive Teilnahme an der agilen Softwareentwicklung im Team (Daily Scrum Meetings)
- Entwicklung von zukunftsweisenden KI-Algorithmen auf der Basis von Machine Learning
- Nutzung von KI-Modellen mit neuronalen Netzwerktools wie z. B. TensorFlow oder Caffe
- Programmierung der AI-Module und Schnittstellen nach Best Practice Methoden und Softwareentwicklungsstandards
- Fokus auf Continuous Delivery (CD) und Continuous Improvement (CI)
- Qualifizierung und Analyse von Anfragen (Incidents, Service Requests, etc.)
- Sicherstellung einer kontinuierlichen Überwachung von AI-bezogener Kundenanliegen (Incidents, Service Requests und andere Anliegen), bis diese zufriedenstellend behoben sind
- Überwachung und Verbesserung der AI-Servicequalität
- Aktive Beteiligung an Lösungsfindungen und der Steigerung der Kundenzufriedenheit
- Überwachung und Anpassung der fachlichen und technischen Dokumentation zur Sicherstellung der Aktualität
Ausbildung, Berufserfahrung, PC-Kenntnisse, technische Fähigkeiten, persönliche Fähigkeiten, besondere Anforderungen
Qualifikation / Erfahrungen
- Bachelor in Informatik, Computer Systems, Informationstechnik oder vergleichbarer Richtung
- Erfahrungen im Bereich Datenanalyse und Künstliche Intelligenz, vor allem Machine Learning und Chatbots
- Sehr gute Kenntnisse in Programmiersprachen wie z. B. Java, Python, C++ oder C#
- Kenntnisse in R, Python und SQL sowie in der Nutzung von AI-Frameworks wie Tensorflow, H2O, Theano, CNTK oder Caffe
- Erfahrungen in der Anwendung von Deep Learning, insbesondere Speech Recognition, Object Detection und Time Series Prediction
- Ausgeprägte analytische Fähigkeiten in Verbindung mit konzeptioneller Gestaltungskraft und hoher Teamfähigkeit
- Erfahrung in der agilen Softwareentwicklung und mit Microservices
- Ausgezeichnete Deutsch und Englisch-Kenntnisse in Wort und Schrift
- Fähig, in einer globalen kooperativen Teamumgebung zu arbeiten
- Technische Fähigkeiten:
- Fundierter Umgang mit Softwareentwicklungstools (Eclipse, Visual Studio, IntellJ etc.)
- Programmiersprachen: Java, C++, C# und Python
- Containerisierung und Virtualisierung (Docker, VM)
- Erfahrung mit Schnittstellenentwicklung und Microservices
- Erfahrung mit Jira, Confluence und Trello, CI/CD (Jenkins), Versionierung (GIT)
- Office 365-Kenntnisse (Word, Excel, PowerPoint, Outlook, etc.)
- Gute Kenntnisse über Betriebssysteme (Microsoft, Unix / Linux usw.)
- Gute Kenntnisse zur Unterstützung von Backend-Software (Mailing-Systeme, Exchange, Outlook, Active Directory und Webanwendungen usw.)
- Relationale und NoSQL Datenbanksystem-Kenntnisse sind essenziell
- Sicherer Umgang mit Software-Analyse- und Überwachungstools, Logging
- Gute Trouble Shooting-Fähigkeiten, Quellcode Dokumentation
- Ausgezeichnete Kommunikations- und Präsentationsfähigkeiten
- Teamfähigkeit, Selbstmotiviert, Detailorientiert
- Bereit, im Schichtbetrieb zu arbeiten
- Gutes Verständnis der Teamumgebung
- Verständnis des Marktes, in dem sich der Kunden bewegt
- Hohe Belastbarkeit und Fähigkeit, unter Stress zu arbeiten
- Hohes Maß an dynamischem und kundenorientiertem Handeln
Anforderungen
Der AI-Developer ist für die Erstellung und Dokumentation von AI-Modulen und Schnittstellen als auch für den Betrieb der AI-Plattform der TreviAI GmbH verantwortlich.