Position: Machine Learning Engineer
Company: Smart Hires
Category: Python
Experience required: 3y
English level: intermediate

We are actively looking for Machine Learning Engineer for our client’s IT company - pricing Platform what uses Big Data and Deep Learning to change the way retailers do pricing.

Responsibilities:
•	Research new algorithms to solve client's problems. Apply it in quick prototypes
•	Deliver Deep NN models to production
•	Deploy, version and scale ML algorithms selected as ‘core’ to serve customers
•	Introduce MLops practices

Requirements:
•	Good knowledge of ML theory and practice — pros & cons of different model types, validation, metrics, hyperparameter tuning, interpretability
•	Experience with Tensorflow and Keras (can implement custom NN model from paper)
•	Practical experience with ML models in production 
•	Experience with distributed model training and distributed feature engineering (Spark/Dask/Apache Beam)
•	Python 3.х, software engineering skills (able to produce well-structured production-level projects, not only notebook scripts)

Pleasant extras:
•	Experience with distributed training for structured data (tabular, time-series), and time series forecasting
•	Understanding MLOps: pipelines, data validation, automated model training, data & model versioning, model monitoring
•	Experience with Docker
•	Practical experience with machine learning pipelines to orchestrate complicated workflows (Kubeflow/Airflow etc)

We offer:
•	Meaningful work in an agile team of engineers, who turn business ideas into software solutions
•	Fair payout with regular performance-based reviews and stock options plan for top performers
•	Remote-first ideology: freedom to choose between a pet-friendly coworking and a home office 
•	Working hours that adapt to your biorhythm, and no time tracking on
•	Covering 60% of your training/courses fee
•	Paid vacation & sick leaves (20 business days each) + 15 days off
•	Partial medical insurance coverage