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.