Our interdisciplinary Deep Learning team combines the best techniques from deep learning, computer vision and software engineering to build powerful learning-based solutions for applications related to 3D reconstruction, augmented reality and pattern recognition.

As part of the Deep Learning team, you will be involved in the whole process of Machine Learning work-flow, from early prototyping to production. You will be able to work on different topics such as 3D reconstruction, object detection, and generative models.

Key Responsibilities:

  • Implement state of the art Deep Learning models
  • Design and implement new deep architectures
  • Fine-tune the models to obtain optimal performance
  • Implement and maintain the production code in charge of inference


Education & Experience:

  • Bachelor's degree in Computer Science, Information Technology, Computer Engineering or Artificial Intelligence
  • 3+ years of experience working on related areas, such as Machine Learning and Deep Learning
  • 3+ years of commercial experience working in software development with Python and C++

Desirable skills and Experience:

  • Master degree in Computer vision
  • Hands-on experience in Computer Vision field

Personal Skills:

  • Able to work as a part of the team and autonomously
  • Flexible, able to adjust quickly to changing conditions and demands in a dynamic environment
  • Able to approach problems in a creative manner
  • Keen at learning and applying new technologies


  • Fluent in English both spoken and written


  • Career opportunities in a fast growing and dynamic company with a cutting-edge technology
  • The possibility to learn every day by working with the most recent advances in Artificial Intelligence and Augmented Reality as part of an international team of talented and friendly professionals
  • A competitive salary package
  • Work-life balance with flexible working hours and telecommuting options