Machine Learning Engineer, Spark/Pyspark - remote

Posted 3 years ago  • Boston, MA

My direct client is seeking a fully remote Machine Learning Engineer for their distributed team working on a enterprise e-commerce application affecting millions of users globally.

Location: REMOTE (client in Boston area but open to different time zones)
Duration: 6-month contract-to-hire
Rate: Competitive and dependent upon experience
Start Date: ASAP

Unfortunately we are unable to work on OPT EAD or with third party employers at this time.

Essential functions:
·Optimize models developed by the Data Science team for deployment
·Consult with our brands and business partners to create Client/AI solutions to their largest business challenges
·Develop transportable and customizable SDKs for our core algorithms, allowing them to be plugged into any of our apps
·Develop SDKs for rapid prototyping and deployment of algorithms
·Automate and orchestrate advanced split tests of models

Skills:
·Experience taking algorithms from concept to production
·Strong coding ability in Python
·High competency with Spark, preferably using PySpark
·Deep understanding of, and experience applying, the following Client concepts:
o Matrix Factorization
o Association rule mining
o Ranking algorithms
o Advanced regression, classification, clustering, and time series algorithms
o Automated hyperparameter tuning and model selection
o Deep learning at scale for NLP
·Experience with advanced search concepts using deep learning is a plus!

Experience:
·4 + years of applied Machine Learning experience
·4 + years of experience deploying, scaling, monitoring, and continually improving algorithms
·Experience deploying models on very large data using:
o Spark, MLlib, PySpark, Scala
o Kafka
o Kubernetes
·Knowledge of model management
·Knowledge of API development best practices