Careers at Aveni

Senior Machine Learning Engineer

Category: Engineering

Type: Permanent Full-Time


Aveni are an Edinburgh and London based, award winning tech company with deep expertise in Natural Language Processing. We are deploying the latest research in conversational analytics to applications in the Financial Services and regulated industries. Our 'Human+' approach combines a unique pipeline of speech technology and natural language processing to transform client engagement across the service industry.


We are looking for a Senior Machine Learning Engineer to lead a team of 4 NLP and Machine Learning Engineers, developing data products that solve both customer and commercial problems. You will be dealing with different types of unstructured data, from conversations involving customers to text. Additionally, you will be helping to build out a great Machine Learning Platform to enable us to deliver new features and improvements as quickly as possible whilst keeping exceptional levels of quality.


What you’ll be doing

  • You will work closely with experienced data scientists in a friendly and stimulating atmosphere where we encourage collaboration and teamwork.
  • You will support the development of robust machine learning models using different types of unstructured data
  • You will lead architectural design of scalable data and machine learning pipelines alongside implementation
  • You will ensure that any machine learning model and related code is production ready
  • You will help to automate the different stages of the lifecycle of several machine learning models, from model training to deploying
  • You will collaborate with Product and Web teams and participate in end-to-end product development
Agent Performance
Build Beautiful



  • Degree in Computer Science, Engineering or other STEM subjects alongside 5+ years experience in industry, developing and deploying ML models to production.
  • Experience deploying machine learning / deep learning algorithms into production with a good grasp of architecture and how best to integrate machine learning into backend services.
  • Proficient with data structures and algorithms, with good experience handling unstructured data.
  • Understanding about the lifecycle of a machine learning model.
  • Sound knowledge and experience of core Python, data science libraries such as Numpy, Pandas and Scipy and machine learning frameworks Scikit-learn, Keras, TensorFlow and/or PyTorch.
  • Understanding of CI/CD & Devops principles.
  • Experience working with cloud environments, ideally AWS.
  • Experience working in an Agile environment.


This is a great opportunity to work at the cutting edge of Natural Language Processing and software development alongside leading talent in the field. Alongside a competitive salary, we also offer:

  • 34 days holiday
  • Your birthday off plus birthday hamper
  • Pension scheme
  • Share options
  • Flexible and hybrid working options (split you working time between home and the office)
  • On-going career development and training
  • Freebies and discounts (Free coffee, movie downloads, discounts on high street stores, supermarkets and restaurants)
  • Emotional wellbeing (Employee assistance programme provides access to 24/7 employee counselling and emotional support)
  • Physical health (Access to fitness portal including HIIT workout, boxing, yoga as well as gym discounts)


To find out more about this opportunity, or to apply, send your CV to