Machine Learning Job Description

Machine Learning Job Description Template

Our company is looking for a Machine Learning to join our team.

Responsibilities:

  • Analyze the errors of the model and designing strategies to overcome them;
  • Manage available resources such as hardware, data, and personnel so that deadlines are met;
  • Supervise the data acquisition process if more data is needed;
  • Deploy models to production;
  • Analyze the ML algorithms that could be used to solve a given problem and ranking them by their success probability;
  • Understand business objectives and developing models that help to achieve them, along with metrics to track their progress;
  • Find available datasets online that could be used for training;
  • Train models and tuning their hyperparameters;
  • Define the pre-process or feature engineering to be done on a given dataset;
  • Verify data quality, and/or ensuring it via data cleaning;
  • Define data augmentation pipelines;
  • Define validation strategies.

Requirements:

  • More than 3 years of SW development in machine vision required;
  • Ability to select hardware to run an ML model with the required latency;
  • Understanding basic theories/math behind deep/machine learning technologies and machine vision;
  • Proficient with embedded C, C++ and Object Oriented Design (OOD);
  • More than 2 years of machine vision algorithm development required;
  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • Proficiency in Python is preferred.