Machine Learning Engineer
Remote · Italy
Job Summary
Machine Learning Engineer for an AI-driven retail platform. Responsibilities include information extraction and enrichment from unstructured content, building data pipelines and ETL/ELT processes, multi-modal classification, semantic similarity in multi-modal contexts, and developing recommendation systems. Key tasks involve writing SQL, processing data with Pandas/Polars/Spark, implementing MLOps practices to deploy AI models producing 100k+ predictions daily, designing end-to-end AI solutions for processing offer images/text to extract valuable data, maintaining large Python codebases, and staying updated on advances in AI (transformers, NLP, CV, and multimodal models). Required skills include Python, PyTorch, Pandas, FastAPI/Flask, HuggingFace ecosystem, NLP, Transformers, image understanding (YOLO, CV), and familiarity with OpenSearch/ElasticSearch. The role offers hybrid work in Italy with possible full-remote-from-Italy arrangements, collaborative environment with Data/Software Engineers, Data Scientists, and Product Managers.
Required Qualifications
- Proficient Python
- Experience with PyTorch
- Pandas
- FastAPI or Flask
- HuggingFace ecosystem
- NLP and Generative AI
- Transformers
- Unstructured data extraction
- Multi-modal data processing
- Experience with OpenSearch or ElasticSearch is a plus
- Experience with recommender systems (collaborative, content-based, or knowledge-based) is a plus
- Data pipelines and ETL/ELT
- SQL
- Spark
- Polars
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.