AI Engineer, Data Scientist

Graphic of a circular ring Graphic of a circular ring Graphic of dots forming a sphere

Role Summary

You will work on building a scalable distributed component-based AI platform including – advanced natural language processing, configurable workflows, flexible APIs, business intelligence, sophisticated monitoring, self-healing operation and powerful feature rich UIs. You will build sophisticated omni-channel AI components including - natural language processing, transformers, neural nets, OCR, voice transcription, pattern recognition, proprietary domain model training and management. The team operates with an ultra-flat structure and encourages everyone to contribute to all aspects of business and product development.

In one month

You will have integrated into the team and absorbed the culture of our company. You will understand the product and the ways that use AI to interpret intent and extract entities from human communications. You will be immersing yourself in the code and getting up to speed with our model development processes.

In three months

You will be up to speed and contributed to the ΑΙ model codebase including research into the optimal tools to use including Logistic Regression, MLP, LSTM and Transformers as well as the many text pre-processing and embedding techniques that we use.  You will be collaborating with the other technology team members on the technical design approach to ensure performance, reliability, and scalability.

In six months

You will have become the go-to person for several AI techniques. You will be working with the rest of the team to define and progress the AI product roadmap.  You will have trained, optimised, and delivered several production AI models for our clients. 

In 12 months

We’ll wonder how we lived without you.

Role Description

We are seeking to hire an experienced, professional, and enthusiastic AI Engineer with a specialisation in Natural Language Processing to help us build our AI Software as a Service (SaaS) product.


To succeed in this role, you should possess outstanding skills in statistical analysis, machine learning methods and text representation techniques as well as an appreciation of the “in the field” and commercial considerations.


The role responsibilities include to:

  • Assist with providing expertise in the Sales, PoC and engagement phases of projects
  • Develop the ontology and knowledge graphs for implementations
  • Use effective text representations to transform natural language into useful features
  • Find and implement the right algorithms and tools for NLP tasks
  • Develop NLP systems according to product / client requirements
  • Train the developed model and run evaluation experiments for client engagements
  • Design and build a natural language processing infrastructure
  • Create natural language processing pipelines to prepare data to feed to the classification and extraction algorithms
  • Select and configure the appropriate neural net models to be trained for specific use cases
  • Develop a library of components and business domain models that can be utilised across many clients
  • Develop quantitative tools to measure model efficiency for use for PoC and live client engagements
  • Build and maintain machine learning pipelines (currently in AWS Sagemaker)
  • Implement model version control, training, evaluation, and optimisation tools
  • Build the AI application components to a standard suitable for critical production processes
  • Assisting in the deployment and support of AI models in the field ensuring that they are performing optimally
  • Keep abreast of academic research to ensure that our product remains appropriately cutting edge

You will join a small team of 3 to 4 like-minded developers to translate product strategy and requirements into suitable, maintainable, and scalable solutions.


You are a “T-shaped” team-member with the responsibility for taking a product feature all the way from concept to production with testing and DevOps being integral part of day-to-day work. You will be flexible and able to adapt to changes in priorities as necessary. You will be self-motivated, and results oriented with a very strong attention to detail and quality.


Your self-drive, pro-activeness and ability to lead, communicate and take initiative will be crucial to succeed in this role. Furthermore, you will:

  • Work with professional software engineering practices and set best practices for the full software development life cycle
  • Collaborate closely with team members and product owners to share best practice as well as discuss and motivate design solutions
  • Develop with a test-driven approach and employ well established design and architecture principles
  • Write functional and integration test suites
  • Contribute to performance and failure testing
  • Drive and participate in the team's agile practices
  • Take part in continuous improvement of the development process

Required Skills

  • Proven experience as an NLP Engineer or similar role
  • Understanding of NLP techniques for text representation, text classification, semantic extraction techniques, data structures and modelling
  • Deep understanding of text representation techniques (such as n-grams, bag of words, transformers etc), statistics and classification algorithms
  • Proficient in Python
  • Previous experience in building machine learning APIs
  • Ability to write robust and testable code
  • Experience with regular expressions
  • Experience with machine learning frameworks (such as Keras or PyTorch) and libraries (such as scikit-learn, Spacy, Pandas, Numpy, Scipy)
  • An analytical mind with problem-solving abilities
  • Strong communication skills

Desirable Skills

  • Ability to effectively design software architecture
  • Familiarity with Docker
  • Language - JavaScript, NodeJS, Typescript
  • Framework - NestJS / Express / Microservices
  • Testing - Jest / Mocha / Cypress / React testing Library
  • API – OpenAPI / GraphQL / GRPC
  • Data Storage - MongoDB / Mongoose
  • Build Tools - Nx Dev / Yarn / npm
  • Platform - Docker / Nginx
  • AWS / GCP – API Gateway / Lambda
  • Orchestration Stack – Kubernetes / Nomad

Education & Experience

PHD in computing, science, mathematics, or engineering with computational linguistics or similar field.

Place & Hours of Work

We operate a hybrid working model with most of the team attending the office for few days a week. However, we are open to fully remote working with more occasional office visits. Applicants planning to work from home should have appropriate dedicated workspace and be free from distractions. Candidates are also expected to have high speed internet connectivity appropriate for productive development and participating in high-fidelity video conference calls.

London applicants

Applicants should be prepared to travel to the London office as necessary. Jaid offices are currently located in the vibrant Bermondsey Street area, a few minutes’ walk from London Bridge station.

New York applicants

Applicants should be prepared to travel to the New York office as necessary.

At a glance

London or New York

£ TBC

Our Values

Be Kind. We will be fair and inclusive. We will seek out diverse backgrounds, experiences, and perspectives. We will strive to be exceptional listeners so that JAID is a safe place where every voice is heard and valued.

Be Brave. We will run at problems and not shy away from difficult decisions. We will embrace new approaches and we know that making mistakes is an essential part of innovation.

Never Settle. We will not accept anything less than the best. Not from ourselves. Not from our colleagues. Not from our partners. We will continuously push ourselves, each other and our technology to reach beyond our comfort zones. 

Apply

Like what you see? Don't delay, send us your CV now and if we think you are the right fit for our team then we will be in touch to arrange an interview.

Click or drag a file to this area to upload.
Click or drag a file to this area to upload.
Graphic of a dots forming a sphere Graphic of a ring