Linguistic Tools Engineer (Ontology)

Infotech Sourcing - Redmond, WA

Job Title: Linguistic Tools Engineer (Ontology)

Location: Redmond, WA

Duration: 1+ year with possible extension/ conversion


We're looking for engineers with experience working with language data who can build tools and systems to support linguists and linguistic data collection. An ideal candidate has experience with 'language as data' tasks, from building language analysis to designing language collection tools. Candidates should be willing and able to think of language as tokens, trees, and graphs. Diversity is an asset; we're looking for people who can articulate their unique positions and intuitions while seeking common ground with others.


  • Develop tools and processes in JavaScript and PHP/Hack

  • Develop tools in a variety of environments, including server side APIs, client side front-ends, and command line tools

  • Work with linguists to identify pain points in data pipelines and deliver solutions

  • Contribute knowledge and understanding to language as data tasks, such as corpus analysis, graph search, or data visualization

  • Work with project partners to understand requirements and help coordinate development strategy

  • Provide software engineering knowledge and mentorship to less experienced developers

  • Conduct code reviews with less experienced developers

Skills: Qualifications

  • Strong working knowledge of JavaScript and PHP/Hack

  • Experience writing tested, reusable, readable, object-oriented code

  • Experience enhancing existing code, as well as starting projects from scratch

  • Working knowledge of basic linguistic concepts, especially syntax and semantics

  • Experience building relationships with users

  • Experience mentoring less experienced members of development teams

Preferred Qualifications:

  • Proficiency in React

  • Industry experience delivering software products to users

  • Experience building production systems using language-oriented data structures such as character and token tries, constituency trees, dependency graphs, or semantic graphs

  • Experience designing and implementing end-to-end systems to automate language analysis tasks

Education: B.A. in Linguistics, Speech Science, or a related field. Educational background in linguistic theory and computational linguistics preferred.

Skills and Experience:

Required Skills:


  • Advanced degree and/or industry experience

  • Fluency in two or more natural languages

  • Familiarity with version control, unit tests, and other programming best practices

The manager is looking for the following skills in a candidate:

Front End Dev skills with experience coding in JavaScript. Experience with React is a plus. Looking for 2-3yr of experience. Must demonstrate knowledge and proficiency in coding languages as the candidate will be asked to code during the interview process.

This is not an NLP role – Candidate must have knowledge and experience with front end tool development. Looking for a candidate with experience with helping develop a tool with backend data management.

Experience with interfacing directly with users of their product.


Posted On: Tuesday, April 23, 2019
Compensation: 138K PER ANNUM

Apply to this job