NLP Ontology Engineer

Selected by Business Insider as one of the 81 startups expected to boom in 2021, Sorcero is the leader in medical and technical Language Intelligence (LI). Working with some of the largest and most innovative life science and STEM enterprises, our platform delivers a 1,000% increase in analytical capacity and complex insights to track therapeutic performance, generate evidence for regulatory compliance, and improve medical decisions.

Sorcero is composed of experienced, mission-driven people from diverse backgrounds. Our employees span four continents and speak over eight human languages and any number of machine ones. We bring our individual backgrounds and creative talent together to solve challenges as a team.

Our founders have extensive experience in transforming global markets, positively impacting billions of lives. Dipanwita Das, Co-Founder and CEO, built international public health platforms informing over 3 billion health outcomes in 20 countries. Fellow Co-Founder and Chief Technology Officer, Walter Bender, is formerly the director of the Massachusetts Institute of Technology (MIT) Media Lab where he invented personalized content as well as the netbook category. Richard Graves, Co-Founder and Chief Commercial Officer, grew revenue at data-science driven startups from $0 to over $200 million.

Job Opportunity

We are looking for talented NLP ontology engineers to join our grove of enthusiastic Natural Language Understanding druids. As our NLP ontology engineer, you will be responsible for integrating complex ontologies into our AI pipelines, thus enhancing our Natural Language Understanding algorithms. You will be working with both open (such as UMLS, FIBO) and private (customer- and domain-knowledge-base) ontologies. Out-of-the-box thinking will be required to bring solutions to problems that do not have an established solution. Responsibilities include managing source-code version control (Git) and overseeing testing and deployment (Jenkins/Terraform) of code to our projects. We are looking for someone with strong engineering discipline and a pragmatic focus on delivering functional code, not allegiance to any one language. We value creativity, the hacker ethos, the near-obsessive focus on building something that will make the future come a bit closer into focus.This role will report to the Lead AI engineer. The NLP ontology engineer can be based remotely but will need to work during business hours in US eastern time. We are offering a competitive base salary/benefits package and equity.

It is expected that you:

  • are NOT afraid of the unknown;
  • have broken (and fixed) someone else’s code;
  • are a creative thinker, and self-driven problem solver.

Our Stack

  • We are a Python shop.
  • We scale our code with apache-beam and dataflow (for processing) and deploy with GCP Cloud Run services (for runtime on-demand inference).
  • We use a wide variety of AI packages, such as tensorflow, torch, huggingface transformers, haystack neural search, etc.
  • We love graphs: as storage (dgraph and neo4j), as interface (GraphQL), as algorithms (DGL, StellarGraph).
  • We leverage pretrained models (such as GPT-3, BERT, T5, etc.).


  • at least five years (three if you don’t sleep very much) of recent experience in Python;
  • have demonstrable experience in all aspects of the ML lifecycle (processing, training, evaluating, deploying, serving, monitoring), preferably in the NLP domain;
  • are curious and somewhat educated (formally or informally) about cognition and language;
  • at least a year’s experience with collaborative software development practices (i.e. source control, issues, milestones, code reviews, etc);
  • can work (and have worked) late and/or early under the influence of a deadline or inspiration;
  • strong communication skills and willingness to both listen and ask questions (We do not write implementation specs for you; you’ll be given a design spec and a business problem to solve, and are expected to understand and explore the space of design alternatives to come up with a solution. You must be comfortable with speaking truth to power and chasing clarity of understanding.);
  • can collaborate well with team members who are located across the globe;
  • aren’t afraid of a little math now and then;
  • just the right amount of ego.

Preferred Qualifications:

  • MSc./PhD in Computer Science, AI or related fields from a top tier university;
  • expertise in one or more of the following domains: Natural Language Understanding (NLU), Machine Learning lifecycle management, Systems integration, Cloud computing;
  • strong background in developing and deploying ML models (participation in Kaggle competitions is a plus);
  • past participation in the technology role in a prior venture-funded startup;
  • self starter who can be productive from the first day;
  • a sense of humor, and calm under pressure.

Why Join Sorcero?

Sorcero is making significant strides towards transforming decision-making by empowering stakeholders with insights to augment their expertise and, ultimately, improve patient outcomes. We have a deep understanding and appreciation for these markets and how to build technology that is powerful and differentiated, all while solving huge challenges in people’s lives and health that were previously intractable. By joining our team, you would play a critical role in our growth and success by collaborating with our network of passionate entrepreneurs to build a scalable, impactful organization.

No matter what challenges await us, the Sorcero team grows together by learning from one another and supporting personal development. From flexible working arrangements to encouraging meaningful interactions with teammates across the globe, Sorcero provides a supportive community to bring out the best in us.

We find our employees are driven by the following common values:

  • pursuit of excellence and mastery of their craft;
  • humility in defeat and in success;
  • kindness and empathy towards others;
  • desire to create large-scale, positive change.

About Sorcero

Understanding is the key to intelligence. With this principle at heart, we leverage Language Intelligence to give our customers fluid and fluent access to and control over the inherent complexities of their businesses. At Sorcero, we believe in augmenting human beings, not replacing them. Our platform gently directs users towards the right answer, and always supports human experts.

Because ∑ (human + AI) > human or AI alone

Sorcero is an Equal Opportunity Employer dedicated to the goal of building a culturally diverse environment, and strongly encourages applications from diverse candidates.