Staff Machine Learning Engineer

Fetch is a rewards app that allows users to earn rewards for buying brands they love, reshaping how brands and consumers connect in the marketplace.
Madison, WI, USABirmingham, AL, USAChicago, IL, USA
Machine Learning
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
7+ years of experience
AI · Finance · Consumer

Description For Staff Machine Learning Engineer

Fetch, America's Rewards App, is seeking a Staff Machine Learning Engineer specializing in personalization. This role is crucial in developing models and algorithms to tailor user experiences by recommending the most relevant offers. The ideal candidate will design, build, and implement personalization systems that optimize user engagement, offer relevancy, and customer satisfaction.

As a technical leader, you'll drive architectural decisions and best practices across teams, directly impacting our ability to deliver value to users and brand partners. Your responsibilities include developing scalable ML models, leveraging user data for personalized recommendations, leading technical architecture discussions, and optimizing critical metrics.

Fetch offers a people-first culture rooted in trust, accountability, and innovation. We encourage challenging ideas, thinking bigger, and bringing fun to work. With investments from SoftBank, Univision, and Hamilton Lane, Fetch is reshaping brand-consumer connections in the marketplace.

Benefits include equity in Fetch, 401k match, comprehensive health plans (including for pets), education reimbursement, Employee Resource Groups, flexible PTO, paid holidays, robust parental leave, and a flexible work environment.

Join us in building a platform that drives brand loyalty and creates lifelong consumers with the power of Fetch points!

Last updated 4 months ago

Responsibilities For Staff Machine Learning Engineer

  • Develop scalable machine learning models and systems to personalize the offer experience for millions of users
  • Leverage data from user behavior, preferences, and transaction history to drive personalized recommendations
  • Lead technical architecture discussions and make decisions that balance ML sophistication with system performance requirements
  • Define and optimize for critical metrics including model latency, throughput, and resource utilization
  • Collaborate with cross-functional teams including product, engineering, data science, and marketing to define personalization strategies
  • Use A/B testing and other evaluation techniques to continuously improve personalization models
  • Implement algorithms that optimize for user satisfaction, engagement, and long-term loyalty
  • Provide technical leadership and mentorship to team members, influencing ML architecture and engineering practices across multiple teams

Requirements For Staff Machine Learning Engineer

Python
  • 7+ years of experience in machine learning with a focus on personalization, recommendation systems, or similar fields
  • Strong expertise in machine learning algorithms, deep learning, and large-scale recommendation systems
  • Demonstrated experience in building and deploying high-performance ML systems with specific attention to latency and throughput requirements
  • Experience leading technical initiatives across multiple teams and mentoring junior, mid, and senior engineers
  • Proficiency in Python, TensorFlow, PyTorch, or other ML frameworks
  • Experience with large datasets, data pipelines, and deploying ML models to production environments
  • Familiarity with A/B testing, experimentation, and optimization techniques
  • Excellent communication skills and the ability to translate technical concepts into business impact

Benefits For Staff Machine Learning Engineer

401k
Dental Insurance
Education Budget
Equity
Medical Insurance
Parental Leave
Vision Insurance
  • Equity in Fetch
  • 401k match (dollar-for-dollar up to 4%)
  • Comprehensive medical, dental, and vision plans (including for pets)
  • $10,000 per year in education reimbursement
  • Employee Resource Groups
  • Flexible PTO
  • 9 paid holidays, including Juneteenth and Indigenous People's Day
  • Year-end week-long break
  • 20 weeks of paid parental leave for primary caregivers
  • 14 weeks of paid parental leave for secondary caregivers
  • Flexible return to work schedule
  • $2,000 Calvin Care Cash for new family members
  • Flexible work environment (office or remote)

Interested in this job?

Jobs Related To America's Rewards App (Fetch) Staff Machine Learning Engineer

Software Development Manager - Compiler, AWS Neuron, Annapurna Labs

Lead compiler engineering team at AWS developing optimization algorithms for machine learning accelerators, managing experienced engineers and driving innovation in ML infrastructure.

Product Marketing Manager, Wearables AI Experiences

Lead AI Experiences product marketing for Meta's Wearables division, combining strategic vision with go-to-market execution in an innovative tech environment.

Software Engineer, Machine Learning

Senior Machine Learning Engineering role at Meta focusing on developing scalable ML solutions and leading technical initiatives.

Research Scientist (L5) - Speech Synthesis, Content and Studio

Senior Research Scientist position at Netflix focusing on speech synthesis and machine learning for content localization.

Staff Engineer - ML Camera Systems

Staff Engineer position focusing on ML Camera Systems at Qualcomm, requiring expertise in computer vision, image processing, and algorithm optimization.