Factored
Company
Become a ML Recommender Systems Engineer
Job Description
Factored was conceived in Palo Alto, California by Andrew Ng and a team of highly experienced AI researchers, educators, and engineers to help address the significant shortage of qualified AI & Machine-Learning engineers globally. We know that exceptional technical aptitude, intelligence, communication skills, and passion are equally distributed around the world, and we are very committed to testing, vetting, and nurturing the most talented engineers for our program and on behalf of our clients.
BOOSTING PROGRAM!
We are excited to launch a six-week Boosting Program, a full-time intensive experience designed to transform strong quantitative and coding skills into cutting-edge expertise. This program focuses on building advanced capabilities in areas such as recommender systems, the technology that powers the future of personalization.
As a Recommender Systems Specialist at Factored, you’ll work at the intersection of advanced ML models, large-scale data, and real-world personalization challenges. You’ll gain deep expertise in retrieval, refinement, ranking, and re-ranking pipelines while leveraging distributed computing and state-of-the-art deep learning approaches. Besides training models, you’ll design, deploy, and optimize end-to-end recommendation systems that balance accuracy, fairness, scalability, and business impact.
Functional Responsibilities:
- Design and deploy recommender systems across the whole pipeline.
- Build collaborative filtering, content-based, hybrid, and deep learning models (e.g., deep factorization machines, two-tower, sequence-based models).
- Develop scalable ML pipelines for data ingestion, feature engineering, training, and deployment.
- Leverage distributed systems (Spark, PySpark) to handle large datasets efficiently.
- Deploy models via APIs and serving frameworks (FastAPI, Flask).
- Evaluate models with ranking and personalization metrics: AUC, precision@k, recall@k, MAP, NDCG, diversity, serendipity.
- Conduct A/B tests and experiments to improve production systems continuously.
- Collaborate with business, marketing, and engineering teams to ensure alignment between recommendations and business goals.
- Communicate results effectively to both technical and non-technical stakeholders.
Qualifications:
- Master’s degree or higher in Computer Science, Data Science, Statistics, Mathematics, or a related field.
- 5+ years of professional experience as an ML Engineer, Data Scientist, or related role.
- Experience in retail or e-commerce industries.
- Strong programming in Python with ML libraries (TensorFlow, PyTorch, Scikit-learn).
- Deep understanding of Deep Learning and different Neural Network architectures like Transformers.
- Proficiency in feature engineering for user–item interactions, sparse/multi-list data, and embeddings.
- Hands-on experience with Spark/PySpark for distributed data processing.
- Proficiency in model deployment (APIs, serving frameworks).
- Experience working with cloud platforms (e.g., AWS, Azure, GCP).
- Excellent English communication skills.
Factored
7 jobs posted
Similar Jobs
Discover more opportunities that match your interests
Lead AI/ML Engineer, Recommendation Systems
Amazon
ML Engineer
Xero
ML Engineer
Yahoo

ML Engineer
Sesame
Software Engineer, Systems ML - Frameworks / Compilers / Kernels
Meta
Software Engineer, Systems ML - Frameworks / Compilers / Kernels
Meta
Software Engineer, Systems ML - Frameworks / Compilers / Kernels
Meta
Software Engineer, Systems ML - Frameworks / Compilers / Kernels
Meta
AI/ML Engineer
Cognite
AI Systems Engineer
ShopBack
Looking for something different?
Browse all AI jobs