Senior Machine Learning Engineer
Remote in Ukraine
Machine Learning Engineering
& 9 others
Choose an option
We are seeking a highly experienced Senior Machine Learning Engineer to join our team, working on cutting-edge machine learning and data science projects. As a Senior Machine Learning Engineer, you will be responsible for designing, developing, and deploying machine learning models and algorithms that drive business insights and decisions. You will work closely with cross-functional teams to understand business requirements, design and implement solutions, and provide technical guidance and mentorship to junior team members.
Responsibilities
- Design and develop machine learning models and algorithms that drive business insights and decisions
- Collaborate with cross-functional teams to understand business requirements and design and implement solutions that meet those requirements
- Provide technical guidance and mentorship to junior team members, including code reviews, best practices, and training
- Deploy machine learning models and algorithms to production environments, ensuring scalability, reliability, and performance
- Evaluate and improve the performance of machine learning models and algorithms, using techniques such as A/B testing and experimentation
- Stay up-to-date with the latest developments in machine learning and data science, and contribute to the development of the team's knowledge and skills
Requirements
- 4+ years of experience in Machine Learning Engineering, demonstrating expertise in designing and developing machine learning models and algorithms
- Strong proficiency in Python and its ecosystem, including Pandas, NumPy, Scikit-Learn, TensorFlow, PyTorch, and Apache Spark
- Experience with machine learning tasks such as Time Series forecasting, Computer Vision, and Recommendation Systems
- Experience with machine learning tools such as DeepAR, Prophet, Catboost, XGBoost, Spark, and PySpark
- Expertise in machine learning model development and deployment, including model selection, optimization, and evaluation
- Experience with DBMS and different data models (relational, columnar, document, etc.), and proficiency in SQL
- Strong foundation in software engineering, including experience with continuous integration and continuous development
- Understanding of distributed computing and experience with cloud-based infrastructure
- Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Experience with Time Series Analysis and forecasting using Prophet or other similar tools
- Experience with Computer Vision and image processing using OpenCV or other similar tools
- Experience with Recommendation Systems and collaborative filtering techniques
- Understanding of how web applications are built and organized, including experience with front-end frameworks such as React or Angular