machine learning engineer (junior & senior) Job Description Template
Our company is looking for a machine learning engineer (junior & senior) to join our team.
Responsibilities:
- Finding available datasets online that could be used for training;
- Training models and tuning their hyper parameters;
- Defining data augmentation pipelines;
- Defining validation strategies;
- Defining the pre-processing or feature engineering to be done on a given dataset;
- Verifying data quality, and/or ensuring it via data cleaning;
- Deploying models to production;
- Analyzing the ML algorithms that could be used to solve a given problem and ranking them by their success probability;
- Understanding business objectives and developing models that help to achieve them, along with metrics to track their progress;
- Analyzing the errors of the model and designing strategies to overcome them;
- Managing available resources such as hardware, data, and personnel so that deadlines are met;
- Supervising the data acquisition process if more data is needed.
Requirements:
- CI/CD;
- Unit Testing;
- Strong analytical and problem-solving skills;
- Experience(Minimum) 2+ yrs software development experience;
- Do code reviews;
- Expert in Python and SQL;
- Experience with the modern software development best practices, e.g. Agile software development;
- Version control, e.g. git.