3 ms·
Data Engineer at Shopify here. We use ML in both streaming and batch use cases to do things like fraud detection, app/theme recommendations and to give merchan
by quadrature 10y ago
Data Engineer at Shopify here.
We use ML in both streaming and batch use cases to do things like fraud detection, app/theme recommendations and to give merchants insights into their customers and business.
Our ML architecture is very similar to the OP, we use PySpark to train models and fill some of the missing gaps using scikit-learn. The batch jobs consume and produce data to HDFS and our streaming pipeline read off a Kafka Stream.
We've been experimenting with exporting models to PMML and using the JPMML Evaluator to serve them. However in some use cases we've had to rewrite models in ruby so that they can be used in synchronous paths with our rails app, these are usually very simple things like logistic regression.
Our ML pipeline is in its infancy, theres still a lot of work to be done, if this is the sort of thing you'd like to build shoot me a message at
franklyn.dsouza@shopify.com
- gallamine 10y agoIs Shopify open to remote work?
- quadrature 10y agoSome of our positions are open to remote work. But unfortunately there are no remote positions in the ML and Data teams. We do have offices in several Canadian cities and do work on getting a visa for candidates. heres a link to our positions https://jobs.lever.co/shopify?lever-via=XBuWsYM_Q2 https://jobs.lever.co/shopify?lever-via=XBuWsYM_Q2