Natural Language Processing Engineer


As a NLP Engineer at Util, you will tackle a wide range of problems, designing NLP modules in an end-to-end pipeline. Your work will involve real-world, dirty and diverse datasets. While you will own your specific set of problems to be solved, expect to work closely with the rest of the engineering team to ensure the different solutions integrate with one another efficiently.

As one of the first members of our growing team, we expect you to contribute to all aspects of Util, including strategy, company culture and product development.

What You'll Do:·      

  • Build state-of-the-art models to parse and annotate text

  • Build state-of-the-art models to understand the entities and relationships described in bodies of text

  • Work on a large multi-lingual translation system

  • Bootstrap training data and leverage active-learning to overcome the scarcity of labeled data

  • Deploy models to production, ensuring the models integrate smoothly with our data

What We Look For:

  • Experience building production-ready NLP products

  • Familiarity working in the cloud

  • Experience handling very large datasets

  • A PhD or 2+ years of relevant professional experience in NLP

  • Ability to work individually and in a team

  • Flexibility and ability to adapt to changes in priority, with the understanding that process and structures are not rigid at an early stage startup

  • An iterative problem-solving approach, with a “get it done and then improve” not “get it perfect” mentality

  • Comfort with uncertainty - where others see unchartered territory you see the opportunity to innovate

  • The desire to work in an idea meritocracy, where all ideas are welcomed and the only metric is quality. 

Relevant NLP Skills:

  • Syntactic and Semantic Parsing

  • Machine Translation

  • Named Entity Recognition and Linking

  • Relationship Extraction

  • Relational Reasoning

  • Information Retrieval

Relevant Technologies/Libraries:

  • Python – Sklearn/NumPy/Pandas/PyTest/Anaconda

  • SpaCy, CoreNLP, NLTK

  • Tensorflow, Keras, PyTorch

  • Spark, Hadoop

  • SQL, NoSQL, Graph DB

  • Git, Unix

  • Testing


You will be working in a growing, well-funded startup based in Central London, with strong academic ties to Oxford University.

  • Central London office location

  • Wednesday afternoons dedicated to learning with a budget assigned to personal development

  • Util book club – the company is building up a library and will purchase books – as requested and within reason - relevant to your personal and professional development

  • Ability to sponsor employment visas under exceptional circumstances

  • Eligibility for auto-enrolment into the company’s defined contribution pension scheme

  • Provision of certain items of computer equipment

  • Flexible working

  • Holiday entitlement of minimum 20 days + bank holidays + additional holiday.

How to apply:

Please send your LinkedIn profile and covering letter to The application process, from start to finish will take under two weeks.