Remote NLP Engineer

Remote
Roles:
Data
Must-have skills:
NLPPython
Nice-to-have skills:
GraphQL
Considering candidates from:
Worldwide
Work arrangement: Remote
Industry: Software Development
Language: English
Level: Middle or senior
Required experience: 2+ years
Size: 51 - 200 employees
Logo of Sorcero

Remote NLP Engineer

Remote
Sorcero provides a smart enterprise platform that builds a deep language intelligence operating system for technical domains, including Insurance, Financial Services, and Life Sciences. Their platform, built by the former leadership of the MIT Media Lab, harnesses AI and Natural Language Understanding to deliver new capabilities to augment human performance. Sorcero's NLU platform is a pre-built “no-code” drag and drop solution to reduce the deployment time of applications from months to days.
Now Sorcero is looking for an NLP Ontology Engineer to integrate rich ontologies such as UMLS or FIBO into their Natural Language Understanding workflows. You will work with Sorcero in-house and contracted platform development team, and work with their technology team to build a ground-breaking knowledge platform. They are looking for an engineer as passionate as they are about building machines that truly understand language and can aid subject matter experts better navigate their workflows.

Their app stack: HTML/CSS, Vue.js, Python, Machine Learning, data science, MLOps, Elasticsearch, Redis, various Graph databases, Cloud Storage, Cloud Composer, Cloud DataFlow, TensorFlow Extended, Vertex.

Tasks:
  • Integrating complex ontologies to aid Sorcero AI pipelines and enhance Natural Language Understanding algorithms. You will be working with both open (such as UMLS, FIBO) and private (customer and domain knowledge bases) ontologies
  • Bringing solutions to problems that do not have an established solution 
  • Managing source-code version control discipline (Git) and overseeing code delivery into their projects, testing, and deployment. 
Must-have: 
  • MSc./PhD in Computer Science, AI or related fields from a top tier university
  • Have at least three years of recent experience in Python
  • Have at least a year’s experience with collaborative software development practices (i.e. source control, issues, milestones, code reviews, etc)
  • Have demonstrable experience in solving complex NLP problems
  • Have working experience with Knowledge Graphs or Ontologies
  • Familiarity with Knowledge graph databases (Grakn, Neo4j, JanusGraph), graph query languages (Cypher, GraphQL, SPARQL) and graph schemas (RDF, OWL)
  • Are curious and somewhat educated (formally or informally) about cognition and language
  • Can work (and have worked) late and/or early under the influence of a deadline or inspiration
  • Can communicate and work well with non-technical or less-technical folks
  • Can collaborate well with team members who are located across the globe
  • Aren’t afraid of a little math now and then
  • Have just the right amount of ego
  • Self starter who can be productive from the first day
Nice-to-have: 
  • Past participation in the technology role in a prior venture-funded startup
  • A sense of humor, and calm under pressure
Benefits:
  • Fully-remote position
  • Additional vacation week between Christmas and New Year
  • Company's equity
Interview process:
  • Intro call with Toughbyte
  • Day 1: interview with VP of ML (30 min)
  • Day 2: 
    • one hour interview with NLP Engineer and VP of ML
    • 30 min interview with VP of Engineering 
  • Day 3: call with VP of ML (30 min)