Browse Jobs
For Employers
Post JobLog inGet Started

Senior Computer Vision Engineer

Maadi, Cairo
Posted 3 years ago
33Applicants for3 open positions
  • 14Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • We are looking for an expert in computer vision to help us extract value from our data. You will lead all the processes from data collection, cleaning, and pre-processing, to training models and deploying them to production.
  • The Computer Vision Engineer will be responsible for developing and optimizing image processing pipelines for multiple projects.

Responsibilities

  • Understanding business objectives and developing models that help to achieve them, along with metrics to track their progress.
  • Managing available resources such as hardware, data, and personnel so that deadlines are met.
  • Analyzing the ML algorithms that could be used to solve a given problem and ranking them by their success probability.
  • Exploring and visualizing data to gain an understanding of it, then identifying differences in data distribution that could affect performance when deploying the model in the real world.
  • Convert the machine learning models into application program interfaces (APIs) so that other applications can use it.
  • Verifying data quality, and/or ensuring it via data cleaning.
  • Supervising the data acquisition process if more data is needed.
  • Finding available datasets online that could be used for training.
  • Defining validation strategies.
  • Defining the preprocessing or feature engineering to be done on a given dataset.
  • Defining data augmentation pipelines.
  • Training models and tuning their hyper-parameters.
  • Analyzing the errors of the model and designing strategies to overcome them.
  • Deploying models to production.
  • Set up and manage AI development and product infrastructure.
  • Be a good team player, as coordinating with others is a must.

Job Requirements

  • This individual must have the ability to effectively product-ionize existing prototypes and service models at all stages of development.
  • This employee is expected to have backgrounds in computer vision/deep learning, and is passionate about developing production-ready, high-quality software.
  • The ideal candidate will be passionate about artificial intelligence and stay up-to-date with the latest developments in the field.

Requirements

  • Bachelor’s Degree in Computer Science, Mathematics, Statistics, Machine Learning/AI, or other related fields is preferred.
  • 4+ years of experience as AI/Machine Learning Engineer.
  • Experience in developing AI/Machine learning solutions that are deployed in a production setting.
  • Experience in Python based AI/Machine learning frameworks and toolchains such as Scikit learn, Keras, Tensorflow, Pytorch, Spacy, Numpy, Pandas and Anaconda.
  • Knowledge of deep learning, reinforcement learning, especially with hands-on experience in hyper-parameter tuning and deep construction/distribution (e.g., architecture design in CNN/RNN, parameter initialization, activation, normalization, and optimization).
  • Experience with development environments and tools such as SQL, Git, Linux and Docker.
  • Data story-telling, information visualisation and technical writing skills.
  • Previous experience in deploying end-to-end AI/ML solutions will be advantageous.
  • Experience with building and deploying a range of deep learning models into production.
  • Understand AWS / GCP.
  • Experience with Multithreaded programming.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Computer Vision Engineer