Drimva

Hatch IT

NLP/Linguistics Software Engineer

Somerville, MA · Hybrid · Full-time · Posted Jun 23, 2026

Experience
2–4 years of professional software engineering experience, including high-impact internships or projects.
Education
Bachelor's degree in Computer Science, Linguistics, or a related technical field.

About the job

Build and maintain analytics-platform software, especially record-matching components that apply linguistic and data-science ideas to practical AI features.

What you'll do

  • Write and maintain code for the analytics platform and record-matching components; implement linguistic and data-science concepts as software features.
  • Help maintain and optimize search components, including Elasticsearch data modeling and performance tuning.
  • Collaborate in agile planning with senior engineers to develop technical solutions, APIs, and scalable architectures.

What they ask for

  • Proficiency in Java or Python.
  • Ability to work across teams and make progress in ambiguous problem spaces.
  • Bachelor's degree in Computer Science, Linguistics, or a related technical field.

Nice to have

  • Experience with data quality evaluation, data annotation, or guideline design, preferably for linguistics.
  • Familiarity with Elasticsearch or other search/retrieval systems; exposure to computational linguistics or NLP; interest in Kubernetes and cloud-native architectures.

Tools

Java, Python, Elasticsearch, Kubernetes

AI focus

Implement AI-driven text analytics and NLP features for record matching, drawing on linguistics and data-science techniques.

Model-written summary · the original posting is authoritative

First seen Oct 29, 2026 · Last verified Nov 5, 2026 (UTC)