Stellenbeschreibung: Ingenieur für Computerlinguistik (m/w/d)
Verwenden Sie diese Vorlage für die Stellenbeschreibung Ingenieur für Computerlinguistik, um Software-Ingenieure anzuziehen, die sich auf Natural Language Processing (NLP) spezialisieren. Sie können die Vorlage gerne basierend auf Ihren Anforderungen anpassen.
Refreshed on
February 6, 2020
Die Aufgaben eines Ingenieurs für Computerlinguistik umfassen:
- Gestaltung und Entwicklung von NLP-Anwendungen
- Verwendung effektiver Textdarstellungstechniken und Klassifikationsalgorithmen
- Training und Evaluierung von Modellen
Stellenbeschreibung
Wir suchen nach einem Ingenieur für Computerlinguistik, der uns dabei hilft, unsere NLP-Produkte zu verbessern und neue NLP-Anwendungen zu erstellen.
Die Aufgaben eines Ingenieurs für Computerlinguistik umfassen die Umwandlung natürlicher Sprachdaten mit NPL-Techniken in nützliche Funktionen, um Klassifikationsalgorithmen zu unterstützen. Um in dieser Rolle Erfolg zu haben, sollten Sie außergewöhnliche Fähigkeiten in statistischer Analyse, Maschinenlernmethoden und Textdarstellungstechniken besitzen.
Ihr ultimatives Ziel ist es, effizient selbstlernende NLP-Anwendungen zu entwickeln.
Aufgaben
- Erforschen und Umwandeln von Datenwissenschaftsprototypen
- Gestaltung von NLP-Anwendungen
- Auswahl von angemessenen kommentierten Datensätzen für überwachte Lernmethoden
- Verwendung effektiver Textdarstellungen, um natürliche Sprache in nützliche Funktionen umzuwandeln
- Finden und Umsetzen der richtigen Algorithmen und Tools für NLP-Aufgaben
- Entwicklung von NLP-Systemen gemäß Anforderungen
- Trainieren des entwickelten Modells und Durchführung von Evaluierungsexperimenten
- Durchführung der statistischen Analyse der Ergebnisse und Verfeinerung der Modelle
- Erweiterung der ML-Bibliotheken und Frameworks, um diese in NLP-Anwendungen zu übernehmen
- Im sich schnell ändernden Bereich des maschinellen Lernens auf dem neuesten Stand bleiben
Anforderungen
- Nachgewiesene Erfahrung als NLP Engineer oder ähnlichem Bereich
- Verständnis von NLP-Techniken zur Textdarstellung, semantischen Extraktionstechniken, Datenstrukturen und Modellierung
- Fähigkeit, Software-Architektur effektiv zu gestalten
- Umfassendes Verständnis von Textdarstellungstechniken (wie n-grams, Bag-of-Words, Sentimentanalyse, usw.), Statistiken und Klassifikationsalgorithmen
- Kenntnis von Python, Java und R
- Fähigkeit, soliden und testbaren Code zu schreiben
- Erfahrung mit Maschinenlern-Frameworks (wie Keras oder PyTorch) und Bibliotheken (wie scikit-learn)
- Ausgeprägte Kommunikationsfähigkeiten
- Analytisches Denken mit Problemlösungskompetenz
- Abschluss in Informatik, Mathematik, Computerlinguistik oder einem ähnlichen Bereich