Machine Learning Engineer
A Machine Learning Engineer is required for a modern high tech software development company.
Responsibilities:
- Analysing and recommending improvements to the dataset;
- Training data preparation;
- training of neural networks and analysing (evaluating) the results;
- Development and optimisation of algorithms for image processing (video).
Requirements:
- Good knowledge of mathematics: linear algebra, probability theory, statistics, numerical methods, mat. analysis, graphs;
- Excellent knowledge of Python;
- Experience training neural networks. Understanding of the fundamentals of machine learning. Knowledge of one of the machine learning frameworks (e.g.: PyTorch, TensorFlow);
- Familiarity with libraries for data analysis: numpy, pandas;
- Knowledge of technical English.
It'll be a plus:
- Knowledge of (C/C++, STL) or C#.
- Experience with Linux (cmake, bash);
- Experience with neural network infereis frameworks (TensorRT / ONNX Runtime);
- Knowledge of algorithms and data structures;
- Experience in solving computer vision problems: OpenCV;
- Experience in developing multi-threaded applications.
What we offer:
- working in an accredited IT company;
- Registration in accordance with the Labour Code of the Russian Federation (white salary, sick pay and holiday pay);
- annual indexation of wages;
- bonus based on quarterly/yearly performance results.