NLP Engineer

Company: Cam AI
Salary: Competitive
Location: Cambridge and Hybrid
Role: Full-Time

Share This Role:

About Cam AI

Cam AI is striving to improve the mental health of millions of young people, through early, real-time, psychological interventions, using conversational AI. We are responsibly developing an authentic and transparent chatbot using conversation driven development to automatically predict and personalise what relatable, professional therapists would say in equally relatable, highly nuanced situations.

We are a small group of professional mental health providers and engineers, with decades of qualified psychotherapy and machine learning experience. We are building a certified medical device in an agile and careful manner; the St Johns Ambulance of social media platforms, for a safer, healthier metaverse!

Trained by humans, tested on humans; things are darkest just before you turn on the light!

We are a Cambridge University spin-out, an early stage startup, with pre-seed funding.

The Role

We are looking for a kind, intelligent and interested full stack machine learning engineer to join our team. You will need to be a caring, conscientious, and creative individual with a degree in Computer Science, a professional attitude to software engineering, scientific rigour, and an eagerness to advance chatbot design. 

A thorough grounding in NLP and fluency in Python, Vue.js and GCP including Vertex AI are essential. A Ph.D. in applied machine learning would also be highly advantageous.

As a member of the engineering team, you will be fully supported in your professional development.

This is an excellent opportunity to work on a challenging and hugely rewarding project.

Responsibilities Include:

  • Contributing to the design, implementation, testing and review of our product, codebase, models and processes.
  • Improving prediction performance through experimentation with machine learning model architectures, datasets and algorithms for different prediction problems within chatbot design.  
  • Fine-tuning LLMs with pytorch when necessary. 
  • Mentoring a graduate software engineer.  

In order to be successful in this role, you will need:

  • Strong communication skills
  • Fluency in written and spoken English
  • Meticulous and analytical approach to work
  • Ability to work both collaboratively and independently 
  • Proactive ‘can-do’ attitude
  • Interest in mental health
  • Right to work in the UK


  • Hybrid working (2 days per week in the office in Cambridge)
  • Unlimited holiday policy

Process & Timeline

To apply please send a CV and covering letter to

We review applications on a rolling basis. The interview process will involve an initial in-person chat; mini-project; and half day in the office.

Anticipated start date: October 2023.  

Apply To This Role

To apply to this role, please fill out the below form: