NLP Engineer / Machine Learning Engineer
New
United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- German, English
- Experience
- 5+ years
- Required Skills
- PythonMachine LearningNLTKNLP
Requirements
- 5+ years of experience in NLP, document understanding, and information extraction from unstructured/multilingual documents.
- Strong proficiency in Python.
- Hands-on experience with layout-aware models such as DocLayout-YOLO, LayoutLM, or Donut.
- Experience using NLP libraries including transformers, spaCy, and NLTK.
- Familiarity with knowledge graphs and graph databases such as Neo4j or RDF.
- Ability to work with complex, long-form documents (40-100+ pages).
Responsibilities
- Design and implement document hierarchy and section segmentation pipelines using layout-aware models like DocLayout-YOLO, LayoutLM, or Donut.
- Build multilingual entity recognition and relation extraction systems for both English and German texts.
- Develop custom tokenization, parsing, and information extraction logic using NLTK, transformers, and spaCy.
- Construct and maintain knowledge graphs using graph data structures and databases such as Neo4j.
- Integrate extracted outputs into structured, LLM-friendly formats like JSON and Markdown.
- Collaborate with product and domain experts to define information schemas, ontologies, and validation methods.
View Full Description & ApplyYou'll be redirected to the employer's site