Deep Learning Developer/Engineer


AnyVision is the world’s leading Face Recognition Company with a mission to ensure a better and safer daily life for everyone. We are currently recruiting an experienced deep learning systems engineer to work alongside our research team to implement and optimise algorithms for different deep learning frameworks. You’ll be surrounded by smart, highly-capable people in a collaborative environment that encourages the sharing of knowledge and experience. We are a multi-national company committed to delivering cutting-edge, reliable software to our clients around the world.

The successful candidate will work closely with our researchers. You will be responsible for writing highly optimised cpu/gpu implementations of various research algorithms, implemented in our deep learning stack, that are robust and production ready for training and deployment.

Daily activities might include:

  • Understanding and converting a research prototype to be implemented in the Anyvision deep learning stack.
  • Port existing features of different frameworks like caffe2, pytorch, cntk, tensorflow, mxnet to each other and the Anyvision deep learning stack where necessary.
  • Implement highly optimised CUDA implementations of in-house algorithms.
  • Implement thin libraries for low powered edge device deployment.
  • Support the researchers about the architectures of different deep learning frameworks and design middleware tools to simplify training and deployment. 

The overall compensation package is highly competitive including a very attractive base salary (depending on experience), relocation assistance, plus potential for employee stock options.

Applicants must have the right to work in the UK.

Qualifications and skills:


  • BSc degree in computer science, software engineering, or related discipline/equivalent experience.
  • Significant experience in C++, Cuda, Python
  • Significant experience in various deep learning frameworks including but not limited to caffe, mxnet, cntk, tensorflow, pytorch etc.
  • Track record of active development in open source deep learning frameworks
  • Familiarity with Unix/Linux environments.
  • Strong analytical and problem-solving skills
  • Excellent verbal and written communication skills
  • Experience working in an Agile environment


  • PhD in Computer Science, Computer Engineering or Electrical Engineering
  • Significant relevant experience, including significant industry experience.
  • Experience of machine learning
  • Experience with Android/iOS GPU development
Share this job
  Share by Email   Print this job   More sharing options
We value your feedback on the quality of our adverts. If you have a comment to make about the overall quality of this advert, or its categorisation then please send us your feedback
Advert information

Type / Role:


Northern Ireland