Staff Machine Learning Engineer - Search

America's Rewards App that allows users to earn rewards for buying brands they love, with over $1 billion in rewards delivered and 5M+ five-star reviews.
Madison, WI, USABirmingham, AL, USAChicago, IL, USA
Machine Learning
Staff Software Engineer
Remote
501 - 1,000 Employees
7+ years of experience
AI · Consumer

Description For Staff Machine Learning Engineer - Search

Fetch, America's leading rewards app backed by major investors like SoftBank, is seeking a Staff Machine Learning Engineer to lead their search initiatives. This role combines technical excellence in NLP and search systems with leadership responsibilities, making it perfect for those who want to impact millions of users while mentoring teams.

The position offers a unique opportunity to work on ML-based search models that directly affect user experience and company revenue. You'll be implementing NLP-based systems, working with large datasets, and deploying high-performance ML models to production. As a "tech lead of tech leads," you'll shape multiple ML projects and influence the team's technical direction.

The role requires 7+ years of hands-on experience with NLP and information retrieval systems, plus 2+ years leading technical initiatives across teams. You'll need expertise in Python and ML frameworks, along with deep knowledge of search algorithms from TF-IDF to HNSW.

Fetch offers an outstanding benefits package including equity, comprehensive healthcare (including pet insurance), education budget, flexible PTO, and generous parental leave. The company's culture promotes innovation and work-life balance, with the flexibility to work remotely or from offices in Madison, Birmingham, or Chicago.

Join a Forbes-recognized startup employer that has delivered over $1 billion in rewards and earned 5M+ five-star reviews. You'll be part of a team that values technical excellence, mentorship, and direct impact on both user experience and business success.

Last updated 5 days ago

Responsibilities For Staff Machine Learning Engineer - Search

  • Design, build, and implement NLP-based systems
  • Serve as a 'tech lead of tech leads'
  • Influence the direction of multiple ML projects
  • Mentor fellow engineers
  • Actively contribute to the codebase
  • Deliver features alongside team
  • Shape best practices to build world-class technology

Requirements For Staff Machine Learning Engineer - Search

Python
  • 7+ years of hands-on experience in building NLP and information retrieval systems for commercial applications
  • 2+ years experience leading technical initiatives that span multiple teams
  • Experience in building and deploying high-performance ML systems
  • Proficiency in Python, TensorFlow, PyTorch, or other ML frameworks
  • Experience with large datasets, data pipelines, and deploying ML models
  • Deep understanding of traditional and vector-based search algorithms
  • Excellent communication skills
  • Ability to implement online/offline evaluation strategies

Benefits For Staff Machine Learning Engineer - Search

Equity
401k
Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
Parental Leave
  • Equity in Fetch
  • 401k match up to 4%
  • Comprehensive medical, dental and vision plans
  • Pet insurance
  • $10,000 per year education reimbursement
  • Employee Resource Groups
  • Flexible PTO
  • 9 paid holidays
  • Year-end week-long break
  • 20 weeks paid parental leave for primary caregivers
  • 14 weeks for secondary caregivers
  • Calvin Care Cash - $2,000 incentive for new family members
  • Flexible work environment
  • Hardware and software provided

Interested in this job?

Jobs Related To Fetch Staff Machine Learning Engineer - Search

Staff Machine Learning Engineer

Staff Machine Learning Engineer at Fetch, focusing on forecasting and optimization for America's leading rewards app.

Staff Machine Learning Engineer (Forecasting & Optimization)

Staff Machine Learning Engineer role at Fetch, focusing on forecasting and optimization to improve offer performance and drive ROI

Staff Machine Learning Engineer (Forecasting & Optimization)

Join Fetch as a Staff Machine Learning Engineer, focusing on forecasting and optimization to revolutionize the shopping experience and drive brand partnerships.

Senior Product Manager, On-Device Machine Learning, Developer Pillar

Senior Product Manager role at Google focusing on On-Device Machine Learning initiatives, requiring 8+ years of product management experience and deep technical expertise.

Senior Staff Research Scientist

Senior Staff Research Scientist position at Google Research, focusing on machine learning and AI development with competitive compensation and hybrid work environment.