Team Lead NLP Software Engineer - Java, Python, Spark, NLP, NLTK, Core

Recruiter
TechNet IT Recruitment (Permanent)
Location
London
Salary
80000.00 GBP Annual
Posted
20 Mar 2017
Closes
21 Mar 2017
Category
IT, Internet
Function
IT
Contract Type
Permanent
Hours
Full Time

Java, Python, Spark, NLP, NLTK, CoreNLP, Gate

Since 2013, these guys have already grown to a team over 200 and have already had to move to Chelsea from out growing their previous office. They are currently building on their in house R&D team, this is built up of Data Scientists, Knowledge Engineers, NLP specialist's, Speech Engineers, Microservices Developers as well as the brains of their medical research team.

With the head of NLP position being open, you will have a strong say on the projects, technologies, methodologies and research that takes place. Just to give you a example, the most recent project this start-up was working on was the world's first accurate AI triage platform, Check a symptom, proved to be as accurate as both a nurse and a doctor in a live challenge!

What do they need?

They are looking for an experienced software engineer to lead on taking prototypes developed by their natural language processing (NLP) R&D team into production services. You will be working on developing their market-leading healthcare products in their collaborative artificial intelligence (AI) team based in their central London office.

The future of their product is focused around utilizing AI solutions to revolutionize how they diagnose, treat and prevent diseases. You will be designing and leading on the development of services that the NLP team is building. You will help us build and support great products across the company, as well as shaping their vision of an intelligent virtual assistant for the medical domain, in order to make health care affordable and accessible for everyone.

Your will also be working with the rest of the AI team, helping to enhance their services by scaling their text processing pipelines. You will also architect and develop solutions that integrate that pipeline with other AI services, as well as leveraging that pipeline for other NLP-focused tasks such as transcription and translation tasks.

As a member of the AI team you will also have opportunities to learn about data science, ontologies, advanced NLP methods, and data engineering as well as specializing in the healthcare domain.

They have a team of the best people you'd ever want to meet, working on some of the most futuristic projects. They like people who are smart, innovative and tenacious, who can adapt and work together.

REQUIREMENTS

Who fits the role?

  • A senior engineer with experience in leading a team of developers
  • Experience of working with R&D to turn prototypes into production-quality code
  • Experience in integrating services with external REST APIs
  • Experience with, and a desire for, high quality and reliable service development within an Agile environment.
  • Organised and pro-active, with strong attention to detail.
  • A natural team player, who enjoys working collaboratively with colleagues.
  • Flexible and adaptable, with a can do approach and solid problem-solving skills.
  • Focused on delivery, with a passion for quality and innovation.
  • Someone who thrives in a dynamic environment and will contribute to ongoing organisational improvements.

What matters most?

  • Strong software engineering skills in Java and Python essential.
  • Excellent system design with solid testing and an eye towards scalability and robustness.
  • Scaling solutions using large-scale data processing engines such as Apache Spark.
  • A proven track record of delivering high profile, user-oriented solutions in a fast-paced environment.
  • Great organizational skills with the ability to thrive in a demanding environment whilst juggling multiple priorities.

What's nice to have?

  • Experience delivering in a microservices architecture.
  • Experience with using NLP technologies as a software engineer using libraries such as Stanford CoreNLP, DeepLearning4J, GATE.
  • Healthcare domain experience.

Super smart requirements

  • Minimum of an undergraduate degree in a scientific discipline (eg computer science or mathematics)

Java, Python, Spark, NLP, NLTK, CoreNLP, Gate