What are the responsibilities and job description for the Machine Learning Engineer - Search & Recommendation position at Diligente Technologies?
Job Title: Sr. Machine Learning Engineer - Search and Recommendation
Duration: Full-Time/Direct Hire
Location: San Mateo, CA
Must have: Experience with Search and Recommendation
Key Skills
- Python (strong), PyTorch
- Data handling / ML pipelines
- LLMs, prompt tuning
- Fine-tuning models
- Vector DB & embeddings
- Experience taking ML models into production
- Work on ranking & recommendation systems
- Multi-agent / agentic workflows
- Build production-ready ML solutions
Preferred Qualifications
- Specialized Infrastructure: Deep experience with Vector Databases (e.g., Pinecone, Milvus) and optimizing embedding models for retrieval.
- Fine-tuning: Experience fine-tuning LLMs for specialized domain tasks and ranking signals.
- AI Agent Orchestration: Hands-on experience with agentic frameworks (e.g., LangGraph, AutoGen, or CrewAI) for building complex, multi-step reasoning chains.
- Planning & Memory: Experience implementing agentic "memory" (long-term/short-term) and planning strategies (like ReAct or Tree of Thoughts).
- Data Structures: Expert knowledge of algorithms and data structures.
- Research & Community: A track record of publications in top-tier conferences (e.g., NeurIPS, SIGIR, KDD, ACL) or significant contributions to open-source ML projects.