Machine Learning Engineer
Machine Learning Engineer
We are seeking a highly skilled and motivated Machine Learning Engineer to join our team in Moscow. As a Machine Learning Engineer, you will be responsible for developing and implementing machine learning algorithms and models to solve complex business problems. Your primary focus will be on developing predictive models, natural language processing algorithms, and recommendation systems. You will work closely with our data scientists and software engineers to integrate these models into our production systems.
Key Responsibilities:
- Develop and implement machine learning algorithms and models to solve complex business problems
- Collaborate with data scientists to identify relevant data sources and feature engineering techniques
- Design, train, evaluate, and optimize predictive models for various use cases
- Develop natural language processing algorithms for text classification, sentiment analysis, and topic modeling
- Build recommendation systems using collaborative filtering, content-based filtering, or hybrid approaches
- Work closely with software engineers to integrate ML models into production systems
- Monitor the performance of ML models in production and continuously improve them based on new data or feedback
- Stay up-to-date with the latest advancements in machine learning techniques and apply them to improve existing models
Requirements:
- Bachelor's or Master's degree in Computer Science, Mathematics, Statistics, or related field
- 2+ years of experience as a Machine Learning Engineer or Data Scientist
- Strong programming skills in Python or R
- Solid understanding of machine learning concepts such as supervised/unsupervised learning, feature engineering, model evaluation/selection/optimization
- Experience with popular ML libraries/frameworks such as scikit-learn, TensorFlow, Keras, PyTorch
- Knowledge of natural language processing techniques (e.g. tokenization, stemming) and libraries (e.g. NLTK)
- Familiarity with recommendation system algorithms (e.g. collaborative filtering)
- Experience working with large datasets using SQL or NoSQL databases
- Strong problem-solving and critical thinking skills
- Excellent communication and collaboration skills
- Fluency in English (both written and spoken)
Preferred Requirements:
- PhD in Computer Science, Mathematics, Statistics, or related field
- Experience deploying ML models into production systems
- Knowledge of big data platforms such as Hadoop or Spark
- Familiarity with cloud computing platforms (e.g. AWS, Google Cloud)
- Experience with deep learning techniques and frameworks (e.g. CNNs, LSTMs, PyTorch)
- Knowledge of software engineering principles and practices (e.g. version control, testing)
- Ability to work independently and manage multiple projects simultaneously
We welcome applications from Canadians, foreigners, English-speaking individuals, part-time workers looking for accommodation, and students interested in gaining valuable experience in the field of machine learning. If you are passionate about using your skills to solve real-world problems and want to be a part of an innovative team in Moscow, we encourage you to apply for this exciting opportunity! The salary for this position is 1400$ per month.
All vacancies from "SummitLogic" ⟶
views: 1.1K
valid through: 2026-07-03