Careers at Aveni

Senior Software Development Engineer – London

Category: Engineering

Type: Permanent Full-Time


Aveni is an Edinburgh and London based, award-winning technology start-up with deep expertise in Natural Language Processing. We have strong links to the University of Edinburgh and are deploying the latest research in conversational analytics to applications in the Financial Services Industry. Our 'Human+' approach combines a unique pipeline of speech technology and natural language processing to transform client engagement across the service industry. We are partnering with some of the UK's largest banks and financial services providers.

This is a great opportunity to work at the cutting edge of Natural Language Processing and software development alongside leading talent in the field.


What’s the opportunity about?


To aid our continued growth, we are looking for developers to work in our growing development teams.


You will have significant involvement in the continual evolution of our products, working collaboratively with the team to improve and develop our technology. Championing our collaborative environment, you will work closely with other Software Engineers, SREs, Data Scientists and UX Engineers in implementing robust and scalable applications.


As a Software Development Engineer who is passionate about technology, you will use the most effective and applicable technologies to create robust and scalable software that runs in the cloud.


From creating architecture diagrams, developing secure performant services to writing the infrastructure code to host microservices, as a software engineer at Aveni, you be contributing to each stage of the software lifecycle of your team’s solutions.

Agent Performance
Build Beautiful


What experience are we looking for?

  • Experience in requirements engineering, product backlog management, Software development and deployment.
  • Good understanding of agile or lean development practices
  • Broad and deep knowledge and experience of AWS including IaaS and PaaS services, networking, security and compliance including EC2, S3, VPC, IAM, CloudWatch, CloudTrail, ECS, EKS, Config and Lambda.
  • Practical experience in implementing Infrastructure as Code using Terraform and/or CloudFormation.
  • Experience in containerisation of workloads and Kubernetes.
  • Extensive recent hands-on programming experience with Java, Scala, C#, Python or Kotlin.
  • Experience in creating observable solutions by implementing distributed logging, metrics and tracing.
  • Experience in distributed and data-intensive systems.
  • Strong understanding of DevOps mindset.
  • Experience in building applications using Natural Language Processing (NLP) and natural language modelling is a plus
  • Experience with Natural Language Understanding (NLU) services such as MS LUIS, Dialogflow or Rasa is a plus
  • Experience with Automatic Speak Recognition (ASR) applications is a plus
  • Experience delivering SaaS products to large enterprises, preferably in Financial Services is a plus


Our tech stack

  • AWS, Docker, ECS and EKS for container orchestration
  • Terraform and CloudFormation, Ansible
  • Kafka
  • Typescript, React, Python, ESLInt, StackBlitz, GIT, Node.js
  • Java, Kotlin


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