Previous Job
Previous
Linguistic Tools Engineer
Ref No.: 18-10343
Location: Seattle, Washington
Job Title: Linguistic Tools Engineer
Location: Seattle, WA
Duration: 6+ months

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.
Responsibilities
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

Qualifications
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