Linguistic Tools Engineer

Seattle, WA 98109

Posted: 07/05/2018 Employment Type: Contract Industry: Software Developer Job Number: 22469

We' re looking for engineers with experience working with language data to build tools and systems to support Linguists, linguistic data collection and curation, and machine learning development. You will work collaboratively with linguists, software engineers, and research scientists to create a language analysis pipeline. Diversity is an asset; we' re looking for people who can articulate their positions and intuitions while seeking common ground with others.

We need full stack developers who feel as comfortable building usable and beautiful front-ends as they do building efficient, reusable pipelines and components for machine learning systems. An ideal candidate has experience with ' language as data' tasks, from building language analysis or NLP pipelines to designing language collection tools. Candidates should be willing and able to think of language as tokens, trees, and graphs. Experience building end-to-end machine learning and data analysis systems is a big plus.
  • Develop tools and processes in Python, JavaScript, PHP, etc.
  • 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 of 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

  • Experience writing tested, reusable, readable, object-oriented code
  • Experience fixing and enhancing existing code
  • Excitement for starting new projects from the ground
Preferred Qualifications
  • Industry experience delivering products to users
  • Strong working knowledge of Python and JavaScript
  • Proficiency in React
  • Experience building production systems using language-oriented data structures such as character and token tries, constituency trees, dependency graphs, or semantic graphs
  • Experience mentoring less experienced members of development teams
  • Experience building relationships with users

  • Advanced degree and/or industry experience
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.