Senior Computer Vision Engineer

Job Description

As Computer Vision Engineer, you will be working with highly complex structured and unstructured datasets. Yes, we are talking terabytes. You will be building Statistical, Machine Learning, and/or Deep Learning models to solve business problems, improve operation, and build data products.


  • Build state-of-the-art Deep Learning models to tackle Computer Vision problems
  • Maintain and monitor the system performance
  • Coordinate with other teams to obtain the necessary data
  • Research and continuously improve the model
  • Automate the data pipeline, training, and testing processes
  • Work with data/product engineers to deploy it to production and/or build a data product out of your ML models
  • Communicate with the stakeholders to understand the business problem, solve the problem using data, and effectively present the insights/results


  • B.S./M.S./PhD in mathematics, statistics, data science, computer science, electrical engineering, or related field
  • Good understanding of data science: data visualization, regression, clustering and classification
  • Fluent in Python (Numpy, Pandas, Scikit-Learn)
  • At least 1 year experience working with Machine Learning (Decision Trees, SVMs, Logistic Regression, PCA, Kernel Method)
  • At least 1 year working with Deep Learning. Being fluent in at least one DL framework (e.g. Tensorflow, PyTorch, MXNet)
  • You have trained Deep Learning models on GPUs
  • Proficiency in SQL and MongoDB
  • Good command of English
  • Good command of GIT and Data Version Control (DVC)
  • Experience working with big data and parallel/distributed/cloud computing is a big plus
  • Experience with image processing is a big plus
  • Experience with unsupervised and generative models are a big plus (e.g. Autoencoders and GANs)

Apply this position

Personal Information


Have a question?

Drop us a line and we will get back to you