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
View details
Apply Now