NLP Software Engineer (Aug 2022)

London

Applications have closed

PredictX

AI and predictive analytics for optimizing your business. PredictX changes the way you work from 'analyse-and-fix' to 'predict, prevent and prescribe'.

View company page


Do you consider yourself a pioneer? Do you get excited about the future of data analytics, AI, and technology? Become an inventor and join our team. 
PredictX is a SaaS company designed to analyse, predict and automate critical decision making for businesses. With our integrative AI technology, companies can make tactical decisions to improve their strategies, policies and forecasts. We take pride in creating a work environment that promotes invention, independence and transparency. Our social and 'open door' approach allows everyone to show initiative, be creative and collaborate across the business.
Our team consists of valuable and knowledgeable industry experts who seek to push the boundaries of technology, data analytics and AI.  PredictX wants inventors. We are looking for people with ideas and solutions to improve the way we do things.


The Ideal Candidate

  • We are looking for someone with experience working with Natural Language Processing techniques to help us work on some of our current matching and modelling processes. We are also looking to add additional Natural Language Generation functionality into our product in the near future. 

  • As a core member of our Engineering and Data Science team, you will be responsible for helping to make our Data Science Applications a reality for our customers, productising these and making them available through our insights platform. Over the last 12-18 months we have made great strides in proving the value of the proof of concept and prototyping work that we have done, the next key step on our journey here is to integrate these directly with our underlying insights technology to bring data science models and applications to the core of how our clients run their businesses.

Key Responsibilities

  • Develop and implement strategy for enhancing PredictX models and products by incorporating Natural Language Processing and Natural Language Generation capabilities
  • Participate in efforts to extend our data models for the business travel (and other) domains, including steps to normalise and curate data
  • Develop ways to monitor and measure data and model quality
  • Find creative ways to generate value from existing data
  • Conduct research into new data processing and machine learning technologies, algorithms and techniques
  • Translate business needs to technical requirements
  • Ensuring that solid development practices, such as proper use of source control, full testing processes and automated deployment mechanisms are followed
  • Acting as a subject matter expert on all aspects of development. Identifying potential performance issues, bottlenecks and pain points and recommend new and creative ways to solve them

Required Skills and Previous Experience

  • 3+ years’ relevant experience, including demonstrated experience substantially contributing to the development of Natural Language Processing/Generation applications, e.g., chatbots, search engines, text summarisation of textual and tabular data, language model development from custom corpus
  • You have a quantitative background with a minimum 2:1 degree (BSc or MSc in a numerical subject) and experience doing research work in an academic or industry setting
  • You are proficient in statistical modelling, natural language processing, and natural language generation techniques (including deep learning and transformer-based approaches) and can explain them to a non-technical audience
  • You have experience delivering commercial end-to-end data science projects
  • High proficiency with Python, able to articulate coding best practices and Agile Software Engineering practices
  • Experience building unit tests and continuous integration to enhance robustness of code

Desired Skills

  • Data deduplication with textual data, fuzzy matching, and other natural language processing techniques
  • Entity modelling in a domain-specific enterprise context“Big data” technologies, e.g. Spark or Dask
  • Good working knowledge of Kubernetes  Public Cloud computing platforms, such as Google Cloud Platform, Azure and/or AWS
  • Understanding of data pipelines and wider data engineering concepts

If you are a problem-solver, creator, and designer looking to expand your knowledge and responsibilities, talk to us!

Tags: Agile AWS Azure Big Data Chatbots Data Analytics Data pipelines Deep Learning Engineering GCP Google Cloud Kubernetes Machine Learning ML models NLP Pipelines Prototyping Python Research Spark Statistics Testing

Perks/benefits: Career development

Region: Europe
Country: United Kingdom
Job stats:  54  5  0

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.