Become a ML Recommender Systems Engineer
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.
Create a Job Alert
Interested in building your career at Factored? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field