machine learning engineer (junior & senior)

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.