Taro Logo

Senior Machine Learning Engineer, Recommender Systems

HP IQ is HP's new AI innovation lab, building intelligent technologies that redefine how the world works, creates, and collaborates.
Palo Alto, CA, USASpring, TX 77373, USA
$150,000 - $250,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
AI · Enterprise SaaS

Job Description

HP IQ, HP's cutting-edge AI innovation lab, is seeking a Senior Machine Learning Engineer specializing in Recommender Systems. This role combines startup agility with HP's global scale to build intelligent technologies that transform how the world works, creates, and collaborates.

The position focuses on improving HP's Retrieval-Augmented Generation (RAG) pipelines for private and local data, building intelligent, context-aware retrieval systems that enhance user interactions with documents, meetings, and applications—all on-device. The ideal candidate will have 7+ years of software development experience with strong ML engineering background.

Key responsibilities include designing and implementing recommendation algorithms, improving vector search capabilities, analyzing user interactions, and optimizing retrieval indexes. The role requires expertise in Python, recommender systems, and vector databases like FAISS or Pinecone.

HP IQ offers a comprehensive benefits package including health, dental, and vision insurance, paid parental leave, and flexible time off. The work environment combines the innovation speed of a startup with HP's established resources and reach. Based in either Palo Alto, CA or Spring, TX, this role offers a competitive salary range of $150,000 - $250,000.

The position presents an opportunity to shape the future of intelligent computing and workplace transformation while working with cutting-edge AI technologies. HP IQ promotes a forward-thinking culture that emphasizes learning, innovation, and meaningful impact. The team is building AI-powered solutions that help people and organizations thrive, making this an excellent opportunity for those passionate about advancing the field of machine learning and recommender systems.

Last updated 11 days ago

Responsibilities For Senior Machine Learning Engineer, Recommender Systems

  • Design, implement, and scale recommendation and retrieval algorithms for AI Companion app
  • Improve vector search and similarity matching models
  • Analyze user interactions and system performance
  • Work across ML, infrastructure, and product teams to deploy RAG workflows
  • Build and maintain retrieval indexes optimized for latency and memory

Requirements For Senior Machine Learning Engineer, Recommender Systems

Python
  • 7+ years of software development experience with exposure to ML engineering
  • Strong foundation in recommender systems, embeddings, and ranking models
  • Experience building or scaling document search or retrieval systems
  • Familiarity with vector databases (e.g., FAISS, Pinecone, Qdrant)
  • Proficient in Python and one systems language (e.g., C++, Java)

Benefits For Senior Machine Learning Engineer, Recommender Systems

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Health insurance
  • Dental insurance
  • Vision insurance
  • Long term/short term disability insurance
  • Employee assistance program
  • Flexible spending account
  • Life insurance
  • 4-12 weeks fully paid parental leave based on tenure
  • 11 paid holidays
  • Flexible paid vacation and sick leave

Related Jobs